<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url(https://themes.googleusercontent.com/fonts/css?kit=OPeqXG-QxW3ZD8BtmPikfA);ol.lst-kix_bt55ikiy7erb-6.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-6 0}ol.lst-kix_g72ohrs9c2wh-2.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-2 0}ol.lst-kix_ug1jaq3fktv8-4{list-style-type:none}ul.lst-kix_7s8mtet01bzy-8{list-style-type:none}ol.lst-kix_ug1jaq3fktv8-5{list-style-type:none}ul.lst-kix_7s8mtet01bzy-7{list-style-type:none}ol.lst-kix_ug1jaq3fktv8-2{list-style-type:none}ol.lst-kix_ug1jaq3fktv8-3{list-style-type:none}ol.lst-kix_ug1jaq3fktv8-0{list-style-type:none}ul.lst-kix_7s8mtet01bzy-4{list-style-type:none}.lst-kix_vhuv88d6f6k8-7>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-7}ol.lst-kix_ug1jaq3fktv8-1{list-style-type:none}ul.lst-kix_7s8mtet01bzy-3{list-style-type:none}ul.lst-kix_7s8mtet01bzy-6{list-style-type:none}ul.lst-kix_7s8mtet01bzy-5{list-style-type:none}ol.lst-kix_6o4nv8im19d1-6.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-6 0}.lst-kix_fgn77zfq76at-3>li{counter-increment:lst-ctn-kix_fgn77zfq76at-3}.lst-kix_g72ohrs9c2wh-7>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-7}ol.lst-kix_ug1jaq3fktv8-8{list-style-type:none}ol.lst-kix_ug1jaq3fktv8-6{list-style-type:none}ol.lst-kix_ug1jaq3fktv8-7{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-2.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-2 0}.lst-kix_y3nykcatmj3t-5>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-5}.lst-kix_3y3b2aqe9de6-0>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-0}ul.lst-kix_7s8mtet01bzy-0{list-style-type:none}.lst-kix_y3nykcatmj3t-2>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-2,lower-roman) ". "}ol.lst-kix_834c21rczaze-2.start{counter-reset:lst-ctn-kix_834c21rczaze-2 0}ul.lst-kix_7s8mtet01bzy-2{list-style-type:none}ul.lst-kix_7s8mtet01bzy-1{list-style-type:none}.lst-kix_1wpl0xar0tpk-4>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-4}ol.lst-kix_y3nykcatmj3t-4.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-4 0}.lst-kix_y3nykcatmj3t-3>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-3,decimal) ". "}.lst-kix_y3nykcatmj3t-4>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-4,lower-latin) ". "}.lst-kix_5z6bju2k8qha-5>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-5}ol.lst-kix_834c21rczaze-7.start{counter-reset:lst-ctn-kix_834c21rczaze-7 0}ol.lst-kix_c7t9pu8w67he-8.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-8 0}.lst-kix_2c9e1fvumq2h-5>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-5}.lst-kix_y3nykcatmj3t-1>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-1,lower-latin) ". "}.lst-kix_834c21rczaze-4>li{counter-increment:lst-ctn-kix_834c21rczaze-4}.lst-kix_y3nykcatmj3t-0>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-0,decimal) ". "}ol.lst-kix_5z6bju2k8qha-8{list-style-type:none}.lst-kix_7k97qs2spayb-4>li{counter-increment:lst-ctn-kix_7k97qs2spayb-4}ol.lst-kix_5z6bju2k8qha-5{list-style-type:none}.lst-kix_p6g8w3sqouul-5>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-5}ol.lst-kix_5z6bju2k8qha-4{list-style-type:none}ol.lst-kix_5z6bju2k8qha-7{list-style-type:none}ol.lst-kix_5z6bju2k8qha-6{list-style-type:none}ol.lst-kix_5z6bju2k8qha-1{list-style-type:none}ol.lst-kix_5z6bju2k8qha-0{list-style-type:none}ol.lst-kix_5z6bju2k8qha-3{list-style-type:none}ol.lst-kix_5z6bju2k8qha-2{list-style-type:none}.lst-kix_g72ohrs9c2wh-7>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-7,lower-latin) ". "}.lst-kix_3y3b2aqe9de6-4>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-4}ol.lst-kix_bt55ikiy7erb-1.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-1 0}.lst-kix_g72ohrs9c2wh-8>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-8,lower-roman) ". "}.lst-kix_bsbjdnhj42jw-4>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-4}.lst-kix_rqwctvdiqmsy-8>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-8}.lst-kix_g72ohrs9c2wh-2>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-2,lower-roman) ". "}ol.lst-kix_5z6bju2k8qha-0.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-0 0}.lst-kix_ug1jaq3fktv8-3>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-3,decimal) ". "}.lst-kix_ug1jaq3fktv8-2>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-2,lower-roman) ". "}.lst-kix_ug1jaq3fktv8-4>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-4,lower-latin) ". "}.lst-kix_g72ohrs9c2wh-3>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-3,decimal) ". "}ol.lst-kix_5z6bju2k8qha-7.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-7 0}.lst-kix_kycljyovvcdq-8>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-8,lower-roman) ". "}.lst-kix_g72ohrs9c2wh-4>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-4,lower-latin) ". "}ol.lst-kix_vhuv88d6f6k8-7.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-7 0}ol.lst-kix_h9ixx614fy8r-3.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-3 0}.lst-kix_g72ohrs9c2wh-5>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-5,lower-roman) ". "}ol.lst-kix_p6g8w3sqouul-1.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-1 0}.lst-kix_kycljyovvcdq-6>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-6,decimal) ". "}.lst-kix_kycljyovvcdq-7>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-7,lower-latin) ". "}ol.lst-kix_1wpl0xar0tpk-4.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-4 0}.lst-kix_ug1jaq3fktv8-0>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-0,decimal) ". "}.lst-kix_ug1jaq3fktv8-1>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-1,lower-latin) ". "}.lst-kix_kycljyovvcdq-5>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-5,lower-roman) ". "}.lst-kix_g72ohrs9c2wh-6>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-6,decimal) ". "}ol.lst-kix_7k97qs2spayb-3.start{counter-reset:lst-ctn-kix_7k97qs2spayb-3 0}.lst-kix_kycljyovvcdq-2>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-2,lower-roman) ". "}.lst-kix_kycljyovvcdq-3>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-3,decimal) ". "}.lst-kix_y3nykcatmj3t-5>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-5,lower-roman) ". "}.lst-kix_y3nykcatmj3t-6>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-6,decimal) ". "}ol.lst-kix_p6g8w3sqouul-6.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-6 0}.lst-kix_kycljyovvcdq-0>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-0,decimal) ". "}.lst-kix_kycljyovvcdq-4>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-4,lower-latin) ". "}.lst-kix_7k97qs2spayb-8>li{counter-increment:lst-ctn-kix_7k97qs2spayb-8}.lst-kix_ug1jaq3fktv8-6>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-6,decimal) ". "}ol.lst-kix_h9ixx614fy8r-8.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-8 0}.lst-kix_ug1jaq3fktv8-5>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-5,lower-roman) ". "}.lst-kix_kycljyovvcdq-1>li:before{content:"" counter(lst-ctn-kix_kycljyovvcdq-1,lower-latin) ". "}.lst-kix_y3nykcatmj3t-7>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-7,lower-latin) ". "}.lst-kix_y3nykcatmj3t-8>li:before{content:"" counter(lst-ctn-kix_y3nykcatmj3t-8,lower-roman) ". "}.lst-kix_ug1jaq3fktv8-5>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-5}.lst-kix_6o4nv8im19d1-2>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-2}.lst-kix_vhuv88d6f6k8-3>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-3}ol.lst-kix_6o4nv8im19d1-1.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-1 0}.lst-kix_vhuv88d6f6k8-0>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-0}.lst-kix_ug1jaq3fktv8-7>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-7,lower-latin) ". "}ol.lst-kix_mnxror5b6rt3-4.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-4 0}.lst-kix_ug1jaq3fktv8-8>li:before{content:"" counter(lst-ctn-kix_ug1jaq3fktv8-8,lower-roman) ". "}.lst-kix_834c21rczaze-0>li{counter-increment:lst-ctn-kix_834c21rczaze-0}.lst-kix_6o4nv8im19d1-5>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-5}ol.lst-kix_c7t9pu8w67he-3.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-3 0}.lst-kix_2c9e1fvumq2h-1>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-1}.lst-kix_bsbjdnhj42jw-1>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-1}ol.lst-kix_kycljyovvcdq-5.start{counter-reset:lst-ctn-kix_kycljyovvcdq-5 0}ol.lst-kix_p6g8w3sqouul-3.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-3 0}ol.lst-kix_7k97qs2spayb-6.start{counter-reset:lst-ctn-kix_7k97qs2spayb-6 0}.lst-kix_h9ixx614fy8r-2>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-2}ol.lst-kix_1wpl0xar0tpk-6.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-6 0}.lst-kix_6o4nv8im19d1-1>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-1,lower-latin) ". "}.lst-kix_7k97qs2spayb-0>li{counter-increment:lst-ctn-kix_7k97qs2spayb-0}.lst-kix_bsbjdnhj42jw-0>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) ". "}.lst-kix_bsbjdnhj42jw-2>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-2,decimal) ". "}.lst-kix_5z6bju2k8qha-2>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-2}ol.lst-kix_bsbjdnhj42jw-8.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-8 0}.lst-kix_6o4nv8im19d1-6>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-6}.lst-kix_834c21rczaze-1>li{counter-increment:lst-ctn-kix_834c21rczaze-1}.lst-kix_mnxror5b6rt3-8>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-8}.lst-kix_y3nykcatmj3t-1>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-1}ol.lst-kix_c7t9pu8w67he-1.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-1 0}.lst-kix_g72ohrs9c2wh-1>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-1,lower-latin) ". "}.lst-kix_1wpl0xar0tpk-2>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-2,lower-roman) ". "}.lst-kix_1wpl0xar0tpk-0>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-0}.lst-kix_bt55ikiy7erb-7>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-7}.lst-kix_h9ixx614fy8r-3>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-3}.lst-kix_7k97qs2spayb-1>li{counter-increment:lst-ctn-kix_7k97qs2spayb-1}.lst-kix_g72ohrs9c2wh-0>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-0}ol.lst-kix_fgn77zfq76at-1.start{counter-reset:lst-ctn-kix_fgn77zfq76at-1 0}ol.lst-kix_ug1jaq3fktv8-6.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-6 0}.lst-kix_1wpl0xar0tpk-0>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-0,decimal) ". "}ol.lst-kix_6o4nv8im19d1-4.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-4 0}ol.lst-kix_kycljyovvcdq-7.start{counter-reset:lst-ctn-kix_kycljyovvcdq-7 0}.lst-kix_c7t9pu8w67he-6>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-6}.lst-kix_1wpl0xar0tpk-4>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-4,lower-latin) ". "}ol.lst-kix_h9ixx614fy8r-0.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-0 1}ol.lst-kix_2c9e1fvumq2h-8.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-8 0}.lst-kix_6o4nv8im19d1-1>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-1}.lst-kix_834c21rczaze-8>li{counter-increment:lst-ctn-kix_834c21rczaze-8}ol.lst-kix_bsbjdnhj42jw-6.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-6 0}.lst-kix_2bw72apz0cbl-7>li:before{content:"\0025cb   "}ol.lst-kix_y3nykcatmj3t-7.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-7 0}.lst-kix_1wpl0xar0tpk-6>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-6,decimal) ". "}ol.lst-kix_bt55ikiy7erb-4.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-4 0}ol.lst-kix_7k97qs2spayb-8.start{counter-reset:lst-ctn-kix_7k97qs2spayb-8 0}.lst-kix_1wpl0xar0tpk-8>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-8,lower-roman) ". "}ol.lst-kix_vhuv88d6f6k8-4.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-4 0}.lst-kix_2bw72apz0cbl-5>li:before{content:"\0025a0   "}.lst-kix_bsbjdnhj42jw-8>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-8}.lst-kix_bt55ikiy7erb-6>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-6}.lst-kix_bsbjdnhj42jw-4>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-2,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-3,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-4,decimal) ". "}.lst-kix_rqwctvdiqmsy-1>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-1}.lst-kix_7k97qs2spayb-1>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-1,lower-latin) ". "}.lst-kix_2bw72apz0cbl-3>li:before{content:"\0025cf   "}ol.lst-kix_ug1jaq3fktv8-4.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-4 0}ol.lst-kix_834c21rczaze-0.start{counter-reset:lst-ctn-kix_834c21rczaze-0 0}.lst-kix_bsbjdnhj42jw-6>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-2,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-3,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-4,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-5,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-6,decimal) ". "}ol.lst-kix_mnxror5b6rt3-1.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-1 0}.lst-kix_7k97qs2spayb-3>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-3,decimal) ". "}.lst-kix_2bw72apz0cbl-1>li:before{content:"\0025cb   "}ol.lst-kix_g72ohrs9c2wh-0.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-0 0}.lst-kix_7k97qs2spayb-5>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-5,lower-roman) ". "}.lst-kix_bsbjdnhj42jw-8>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-2,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-3,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-4,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-5,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-6,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-7,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-8,decimal) ". "}.lst-kix_kycljyovvcdq-5>li{counter-increment:lst-ctn-kix_kycljyovvcdq-5}.lst-kix_mnxror5b6rt3-1>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-1}.lst-kix_7k97qs2spayb-7>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-7,lower-latin) ". "}.lst-kix_bt55ikiy7erb-4>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-4,lower-latin) ". "}.lst-kix_7s8mtet01bzy-2>li:before{content:"\0025a0   "}.lst-kix_3y3b2aqe9de6-1>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-1}.lst-kix_7s8mtet01bzy-0>li:before{content:"\0025cf   "}.lst-kix_7s8mtet01bzy-3>li:before{content:"\0025cf   "}ol.lst-kix_bsbjdnhj42jw-4.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-4 0}.lst-kix_rqwctvdiqmsy-0>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-0}.lst-kix_7s8mtet01bzy-6>li:before{content:"\0025cf   "}.lst-kix_mnxror5b6rt3-6>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-6,decimal) ". "}.lst-kix_5z6bju2k8qha-6>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-6}.lst-kix_y3nykcatmj3t-6>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-6}.lst-kix_p6g8w3sqouul-4>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-4}.lst-kix_bt55ikiy7erb-5>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-5,lower-roman) ". "}.lst-kix_mnxror5b6rt3-5>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-5,lower-roman) ". "}.lst-kix_834c21rczaze-5>li{counter-increment:lst-ctn-kix_834c21rczaze-5}.lst-kix_mnxror5b6rt3-2>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-2,lower-roman) ". "}ol.lst-kix_rqwctvdiqmsy-7.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-7 0}.lst-kix_mnxror5b6rt3-2>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-2}.lst-kix_7s8mtet01bzy-7>li:before{content:"\0025cb   "}.lst-kix_bt55ikiy7erb-0>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-0,decimal) ". "}ol.lst-kix_h9ixx614fy8r-6.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-6 0}.lst-kix_ug1jaq3fktv8-6>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-6}.lst-kix_fgn77zfq76at-2>li{counter-increment:lst-ctn-kix_fgn77zfq76at-2}.lst-kix_bt55ikiy7erb-1>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-1,lower-latin) ". "}.lst-kix_mnxror5b6rt3-1>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-1,lower-latin) ". "}ol.lst-kix_h9ixx614fy8r-1.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-1 0}ol.lst-kix_5z6bju2k8qha-3.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-3 0}ol.lst-kix_2c9e1fvumq2h-5.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-5 0}.lst-kix_834c21rczaze-7>li{counter-increment:lst-ctn-kix_834c21rczaze-7}ol.lst-kix_1wpl0xar0tpk-8.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-8 0}.lst-kix_p6g8w3sqouul-2>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-2}ol.lst-kix_6o4nv8im19d1-3.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-3 0}.lst-kix_rqwctvdiqmsy-2>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-2,lower-roman) ". "}.lst-kix_ug1jaq3fktv8-4>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-4}.lst-kix_h9ixx614fy8r-4>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-4,lower-latin) ". "}.lst-kix_rqwctvdiqmsy-1>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-1,lower-latin) ". "}.lst-kix_h9ixx614fy8r-5>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-5,lower-roman) ". "}ol.lst-kix_bt55ikiy7erb-3.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-3 0}ol.lst-kix_g72ohrs9c2wh-5.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-5 0}.lst-kix_fgn77zfq76at-4>li{counter-increment:lst-ctn-kix_fgn77zfq76at-4}.lst-kix_rqwctvdiqmsy-6>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-6,decimal) ". "}ol.lst-kix_3y3b2aqe9de6-6.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-6 0}.lst-kix_h9ixx614fy8r-8>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-8,lower-roman) ". "}.lst-kix_5z6bju2k8qha-4>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-4}.lst-kix_1wpl0xar0tpk-3>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-3}.lst-kix_y3nykcatmj3t-4>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-4}.lst-kix_rqwctvdiqmsy-5>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-5,lower-roman) ". "}ol.lst-kix_h9ixx614fy8r-7.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-7 0}ol.lst-kix_fgn77zfq76at-6{list-style-type:none}ol.lst-kix_fgn77zfq76at-5{list-style-type:none}ol.lst-kix_fgn77zfq76at-8{list-style-type:none}.lst-kix_5z6bju2k8qha-2>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-2,lower-roman) ". "}.lst-kix_g72ohrs9c2wh-4>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-4}ol.lst-kix_fgn77zfq76at-7{list-style-type:none}.lst-kix_5z6bju2k8qha-3>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-3,decimal) ". "}.lst-kix_834c21rczaze-3>li{counter-increment:lst-ctn-kix_834c21rczaze-3}.lst-kix_2c9e1fvumq2h-4>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-4}.lst-kix_bt55ikiy7erb-2>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-2}.lst-kix_3y3b2aqe9de6-6>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-6,decimal) ". "}.lst-kix_fgn77zfq76at-0>li{counter-increment:lst-ctn-kix_fgn77zfq76at-0}ol.lst-kix_rqwctvdiqmsy-8.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-8 0}ol.lst-kix_fgn77zfq76at-0{list-style-type:none}ol.lst-kix_fgn77zfq76at-2{list-style-type:none}.lst-kix_p6g8w3sqouul-2>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-2,lower-roman) ". "}ol.lst-kix_fgn77zfq76at-1{list-style-type:none}ol.lst-kix_fgn77zfq76at-4{list-style-type:none}.lst-kix_p6g8w3sqouul-3>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-3,decimal) ". "}ol.lst-kix_3y3b2aqe9de6-0.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-0 0}ol.lst-kix_fgn77zfq76at-3{list-style-type:none}.lst-kix_kycljyovvcdq-4>li{counter-increment:lst-ctn-kix_kycljyovvcdq-4}.lst-kix_3y3b2aqe9de6-3>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-3}ol.lst-kix_3y3b2aqe9de6-7.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-7 0}ol.lst-kix_g72ohrs9c2wh-4.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-4 0}.lst-kix_5z6bju2k8qha-8>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-8}.lst-kix_p6g8w3sqouul-0>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-0}.lst-kix_p6g8w3sqouul-6>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-6,decimal) ". "}ol.lst-kix_rqwctvdiqmsy-2.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-2 0}.lst-kix_p6g8w3sqouul-7>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-7,lower-latin) ". "}.lst-kix_y3nykcatmj3t-2>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-2}ol.lst-kix_ug1jaq3fktv8-2.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-2 0}.lst-kix_1wpl0xar0tpk-1>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-1}.lst-kix_h9ixx614fy8r-1>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-1,lower-latin) ". "}.lst-kix_h9ixx614fy8r-0>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-0,decimal) ". "}ol.lst-kix_bsbjdnhj42jw-3.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-3 0}.lst-kix_7k97qs2spayb-5>li{counter-increment:lst-ctn-kix_7k97qs2spayb-5}ol.lst-kix_1wpl0xar0tpk-8{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-0.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-0 0}ol.lst-kix_1wpl0xar0tpk-7{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-6{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-5{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-4{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-3{list-style-type:none}ol.lst-kix_5z6bju2k8qha-8.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-8 0}ol.lst-kix_1wpl0xar0tpk-2{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-1{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-0{list-style-type:none}ol.lst-kix_bt55ikiy7erb-2.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-2 0}.lst-kix_6o4nv8im19d1-3>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-3,decimal) ". "}.lst-kix_3y3b2aqe9de6-2>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-2,lower-roman) ". "}.lst-kix_6o4nv8im19d1-4>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-4,lower-latin) ". "}.lst-kix_ug1jaq3fktv8-8>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-8}.lst-kix_c7t9pu8w67he-5>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-5}.lst-kix_6o4nv8im19d1-8>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-8}.lst-kix_3y3b2aqe9de6-1>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-1,lower-latin) ". "}.lst-kix_3y3b2aqe9de6-5>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-5,lower-roman) ". "}ol.lst-kix_3y3b2aqe9de6-1.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-1 0}ol.lst-kix_ug1jaq3fktv8-1.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-1 0}.lst-kix_6o4nv8im19d1-8>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-8,lower-roman) ". "}ol.lst-kix_rqwctvdiqmsy-1.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-1 0}ol.lst-kix_vhuv88d6f6k8-0.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-0 0}ol.lst-kix_2c9e1fvumq2h-6.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-6 0}.lst-kix_6o4nv8im19d1-7>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-7,lower-latin) ". "}ol.lst-kix_h9ixx614fy8r-2.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-2 0}ol.lst-kix_rqwctvdiqmsy-3.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-3 0}.lst-kix_kycljyovvcdq-2>li{counter-increment:lst-ctn-kix_kycljyovvcdq-2}ol.lst-kix_5z6bju2k8qha-2.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-2 0}ol.lst-kix_3y3b2aqe9de6-5.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-5 0}ol.lst-kix_ug1jaq3fktv8-0.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-0 0}ol.lst-kix_bsbjdnhj42jw-0.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-0 0}.lst-kix_5z6bju2k8qha-1>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-1}.lst-kix_rqwctvdiqmsy-5>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-5}.lst-kix_2c9e1fvumq2h-2>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-2,lower-roman) ". "}.lst-kix_6o4nv8im19d1-0>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-0,decimal) ". "}.lst-kix_c7t9pu8w67he-3>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-3}ol.lst-kix_5z6bju2k8qha-5.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-5 0}.lst-kix_7k97qs2spayb-0>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-0,decimal) ". "}ol.lst-kix_3y3b2aqe9de6-2.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-2 0}.lst-kix_vhuv88d6f6k8-5>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-5,lower-roman) ". "}.lst-kix_6o4nv8im19d1-3>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-3}.lst-kix_ug1jaq3fktv8-1>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-1}.lst-kix_c7t9pu8w67he-0>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-0,decimal) ". "}.lst-kix_c7t9pu8w67he-8>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-8,lower-roman) ". "}.lst-kix_2c9e1fvumq2h-2>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-2}ol.lst-kix_rqwctvdiqmsy-6.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-6 0}.lst-kix_fgn77zfq76at-7>li{counter-increment:lst-ctn-kix_fgn77zfq76at-7}.lst-kix_1wpl0xar0tpk-3>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-3,decimal) ". "}ol.lst-kix_p6g8w3sqouul-8.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-8 0}.lst-kix_bt55ikiy7erb-4>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-4}.lst-kix_2c9e1fvumq2h-6>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-6,decimal) ". "}.lst-kix_fgn77zfq76at-2>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-2,lower-roman) ". "}.lst-kix_5z6bju2k8qha-6>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-6,decimal) ". "}.lst-kix_vhuv88d6f6k8-1>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-1,lower-latin) ". "}ol.lst-kix_2c9e1fvumq2h-1.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-1 0}.lst-kix_c7t9pu8w67he-4>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-4,lower-latin) ". "}.lst-kix_mnxror5b6rt3-4>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-4}ol.lst-kix_bsbjdnhj42jw-2.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-2 0}ol.lst-kix_5z6bju2k8qha-4.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-4 0}ol.lst-kix_3y3b2aqe9de6-3.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-3 0}ol.lst-kix_2c9e1fvumq2h-4.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-4 0}.lst-kix_h9ixx614fy8r-6>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-6}.lst-kix_p6g8w3sqouul-7>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-7}.lst-kix_2bw72apz0cbl-8>li:before{content:"\0025a0   "}ol.lst-kix_rqwctvdiqmsy-5.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-5 0}.lst-kix_vhuv88d6f6k8-5>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-5}ol.lst-kix_g72ohrs9c2wh-7.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-7 0}.lst-kix_1wpl0xar0tpk-7>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-7,lower-latin) ". "}.lst-kix_7k97qs2spayb-3>li{counter-increment:lst-ctn-kix_7k97qs2spayb-3}.lst-kix_2bw72apz0cbl-4>li:before{content:"\0025cb   "}.lst-kix_834c21rczaze-3>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-3,decimal) ". "}.lst-kix_bsbjdnhj42jw-3>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-2,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-3,decimal) ". "}.lst-kix_2bw72apz0cbl-0>li:before{content:"\0025cf   "}.lst-kix_1wpl0xar0tpk-8>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-8}.lst-kix_3y3b2aqe9de6-8>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-8}ol.lst-kix_bsbjdnhj42jw-1.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-1 0}.lst-kix_bsbjdnhj42jw-7>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-2,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-3,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-4,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-5,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-6,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-7,decimal) ". "}.lst-kix_g72ohrs9c2wh-2>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-2}ol.lst-kix_2c9e1fvumq2h-3.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-3 0}.lst-kix_7k97qs2spayb-4>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-4,lower-latin) ". "}ol.lst-kix_3y3b2aqe9de6-4.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-4 0}.lst-kix_834c21rczaze-7>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-7,lower-latin) ". "}ol.lst-kix_rqwctvdiqmsy-4.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-4 0}ol.lst-kix_h9ixx614fy8r-5.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-5 0}ol.lst-kix_g72ohrs9c2wh-6.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-6 0}.lst-kix_bt55ikiy7erb-8>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-8,lower-roman) ". "}.lst-kix_7k97qs2spayb-8>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-8,lower-roman) ". "}ol.lst-kix_7k97qs2spayb-2.start{counter-reset:lst-ctn-kix_7k97qs2spayb-2 0}ol.lst-kix_7k97qs2spayb-8{list-style-type:none}ol.lst-kix_mnxror5b6rt3-4{list-style-type:none}ol.lst-kix_p6g8w3sqouul-7.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-7 0}ol.lst-kix_mnxror5b6rt3-3{list-style-type:none}ol.lst-kix_mnxror5b6rt3-2{list-style-type:none}.lst-kix_834c21rczaze-6>li{counter-increment:lst-ctn-kix_834c21rczaze-6}ol.lst-kix_mnxror5b6rt3-1{list-style-type:none}ol.lst-kix_mnxror5b6rt3-5.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-5 0}ol.lst-kix_mnxror5b6rt3-8{list-style-type:none}.lst-kix_2c9e1fvumq2h-7>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-7}ol.lst-kix_mnxror5b6rt3-7{list-style-type:none}ol.lst-kix_mnxror5b6rt3-6{list-style-type:none}ol.lst-kix_mnxror5b6rt3-5{list-style-type:none}ol.lst-kix_bt55ikiy7erb-0{list-style-type:none}.lst-kix_kycljyovvcdq-7>li{counter-increment:lst-ctn-kix_kycljyovvcdq-7}ol.lst-kix_2c9e1fvumq2h-2.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-2 0}ol.lst-kix_6o4nv8im19d1-0{list-style-type:none}ol.lst-kix_bt55ikiy7erb-4{list-style-type:none}ol.lst-kix_bt55ikiy7erb-3{list-style-type:none}ol.lst-kix_bt55ikiy7erb-2{list-style-type:none}ol.lst-kix_bt55ikiy7erb-1{list-style-type:none}ol.lst-kix_7k97qs2spayb-7{list-style-type:none}ol.lst-kix_6o4nv8im19d1-6{list-style-type:none}ol.lst-kix_7k97qs2spayb-6{list-style-type:none}ol.lst-kix_6o4nv8im19d1-5{list-style-type:none}ol.lst-kix_7k97qs2spayb-5{list-style-type:none}ol.lst-kix_6o4nv8im19d1-8{list-style-type:none}.lst-kix_h9ixx614fy8r-8>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-8}ol.lst-kix_7k97qs2spayb-4{list-style-type:none}.lst-kix_bsbjdnhj42jw-6>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-6}ol.lst-kix_6o4nv8im19d1-7{list-style-type:none}ol.lst-kix_7k97qs2spayb-3{list-style-type:none}ol.lst-kix_6o4nv8im19d1-2{list-style-type:none}ol.lst-kix_7k97qs2spayb-2{list-style-type:none}.lst-kix_p6g8w3sqouul-3>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-3}ol.lst-kix_6o4nv8im19d1-1{list-style-type:none}ol.lst-kix_7k97qs2spayb-1{list-style-type:none}ol.lst-kix_6o4nv8im19d1-4{list-style-type:none}ol.lst-kix_7k97qs2spayb-0{list-style-type:none}.lst-kix_7k97qs2spayb-6>li{counter-increment:lst-ctn-kix_7k97qs2spayb-6}ol.lst-kix_6o4nv8im19d1-3{list-style-type:none}ol.lst-kix_fgn77zfq76at-5.start{counter-reset:lst-ctn-kix_fgn77zfq76at-5 0}ol.lst-kix_g72ohrs9c2wh-8.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-8 0}ol.lst-kix_bt55ikiy7erb-8{list-style-type:none}.lst-kix_mnxror5b6rt3-3>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-3}ol.lst-kix_bt55ikiy7erb-7{list-style-type:none}ol.lst-kix_bt55ikiy7erb-6{list-style-type:none}ol.lst-kix_bt55ikiy7erb-5{list-style-type:none}ol.lst-kix_kycljyovvcdq-6.start{counter-reset:lst-ctn-kix_kycljyovvcdq-6 0}ol.lst-kix_3y3b2aqe9de6-0{list-style-type:none}.lst-kix_ug1jaq3fktv8-7>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-7}ol.lst-kix_3y3b2aqe9de6-1{list-style-type:none}ol.lst-kix_3y3b2aqe9de6-2{list-style-type:none}ol.lst-kix_h9ixx614fy8r-4.start{counter-reset:lst-ctn-kix_h9ixx614fy8r-4 0}.lst-kix_5z6bju2k8qha-7>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-7}ol.lst-kix_3y3b2aqe9de6-3{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-8.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-8 0}.lst-kix_1wpl0xar0tpk-6>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-6}ol.lst-kix_3y3b2aqe9de6-4{list-style-type:none}ol.lst-kix_3y3b2aqe9de6-5{list-style-type:none}ol.lst-kix_5z6bju2k8qha-6.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-6 0}ol.lst-kix_3y3b2aqe9de6-6{list-style-type:none}ol.lst-kix_mnxror5b6rt3-0{list-style-type:none}ol.lst-kix_3y3b2aqe9de6-7{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-5.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-5 0}.lst-kix_fgn77zfq76at-1>li{counter-increment:lst-ctn-kix_fgn77zfq76at-1}ol.lst-kix_3y3b2aqe9de6-8{list-style-type:none}ol.lst-kix_p6g8w3sqouul-2.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-2 0}.lst-kix_y3nykcatmj3t-7>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-7}.lst-kix_bt55ikiy7erb-1>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-1}ol.lst-kix_bt55ikiy7erb-0.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-0 0}ol.lst-kix_c7t9pu8w67he-2.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-2 0}ol.lst-kix_834c21rczaze-8.start{counter-reset:lst-ctn-kix_834c21rczaze-8 0}.lst-kix_rqwctvdiqmsy-3>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-3}ol.lst-kix_vhuv88d6f6k8-1.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-1 0}ol.lst-kix_2c9e1fvumq2h-7.start{counter-reset:lst-ctn-kix_2c9e1fvumq2h-7 0}.lst-kix_fgn77zfq76at-6>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-6,decimal) ". "}ol.lst-kix_6o4nv8im19d1-0.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-0 0}.lst-kix_kycljyovvcdq-0>li{counter-increment:lst-ctn-kix_kycljyovvcdq-0}.lst-kix_fgn77zfq76at-7>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-7,lower-latin) ". "}.lst-kix_fgn77zfq76at-8>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-8,lower-roman) ". "}.lst-kix_h9ixx614fy8r-4>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-4}.lst-kix_h9ixx614fy8r-1>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-1}ol.lst-kix_6o4nv8im19d1-7.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-7 0}.lst-kix_7k97qs2spayb-2>li{counter-increment:lst-ctn-kix_7k97qs2spayb-2}ol.lst-kix_834c21rczaze-3.start{counter-reset:lst-ctn-kix_834c21rczaze-3 0}.lst-kix_bt55ikiy7erb-8>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-8}.lst-kix_c7t9pu8w67he-8>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-8}ol.lst-kix_g72ohrs9c2wh-3.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-3 0}ol.lst-kix_5z6bju2k8qha-1.start{counter-reset:lst-ctn-kix_5z6bju2k8qha-1 0}ol.lst-kix_g72ohrs9c2wh-8{list-style-type:none}.lst-kix_mnxror5b6rt3-7>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-7}.lst-kix_vhuv88d6f6k8-1>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-1}ol.lst-kix_g72ohrs9c2wh-6{list-style-type:none}ol.lst-kix_g72ohrs9c2wh-7{list-style-type:none}ol.lst-kix_g72ohrs9c2wh-4{list-style-type:none}ol.lst-kix_g72ohrs9c2wh-5{list-style-type:none}ol.lst-kix_g72ohrs9c2wh-2{list-style-type:none}ol.lst-kix_g72ohrs9c2wh-3{list-style-type:none}.lst-kix_y3nykcatmj3t-0>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-0}ol.lst-kix_rqwctvdiqmsy-8{list-style-type:none}ol.lst-kix_g72ohrs9c2wh-0{list-style-type:none}ol.lst-kix_3y3b2aqe9de6-8.start{counter-reset:lst-ctn-kix_3y3b2aqe9de6-8 0}ol.lst-kix_rqwctvdiqmsy-7{list-style-type:none}.lst-kix_bt55ikiy7erb-5>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-5}ol.lst-kix_g72ohrs9c2wh-1{list-style-type:none}ol.lst-kix_y3nykcatmj3t-5.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-5 0}ol.lst-kix_rqwctvdiqmsy-4{list-style-type:none}ol.lst-kix_rqwctvdiqmsy-3{list-style-type:none}ol.lst-kix_6o4nv8im19d1-2.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-2 0}ol.lst-kix_rqwctvdiqmsy-6{list-style-type:none}ol.lst-kix_rqwctvdiqmsy-5{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-6.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-6 0}ol.lst-kix_rqwctvdiqmsy-0{list-style-type:none}ol.lst-kix_rqwctvdiqmsy-0.start{counter-reset:lst-ctn-kix_rqwctvdiqmsy-0 0}ol.lst-kix_rqwctvdiqmsy-2{list-style-type:none}ol.lst-kix_rqwctvdiqmsy-1{list-style-type:none}.lst-kix_mnxror5b6rt3-6>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-6}.lst-kix_2c9e1fvumq2h-3>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-3,decimal) ". "}.lst-kix_rqwctvdiqmsy-6>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-6}.lst-kix_2c9e1fvumq2h-0>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-0}.lst-kix_2c9e1fvumq2h-1>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-1,lower-latin) ". "}.lst-kix_vhuv88d6f6k8-2>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-2}ol.lst-kix_kycljyovvcdq-8.start{counter-reset:lst-ctn-kix_kycljyovvcdq-8 0}.lst-kix_834c21rczaze-2>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-2,lower-roman) ". "}.lst-kix_vhuv88d6f6k8-6>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-6,decimal) ". "}ol.lst-kix_6o4nv8im19d1-5.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-5 0}.lst-kix_c7t9pu8w67he-3>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-3,decimal) ". "}.lst-kix_c7t9pu8w67he-5>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-5,lower-roman) ". "}.lst-kix_834c21rczaze-0>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-0,decimal) ". "}.lst-kix_vhuv88d6f6k8-4>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-4,lower-latin) ". "}.lst-kix_vhuv88d6f6k8-8>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-8,lower-roman) ". "}.lst-kix_c7t9pu8w67he-1>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-1}.lst-kix_c7t9pu8w67he-1>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-1,lower-latin) ". "}.lst-kix_c7t9pu8w67he-7>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-7,lower-latin) ". "}.lst-kix_fgn77zfq76at-5>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-5,lower-roman) ". "}ol.lst-kix_bt55ikiy7erb-7.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-7 0}ol.lst-kix_bsbjdnhj42jw-5.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-5 0}ol.lst-kix_g72ohrs9c2wh-1.start{counter-reset:lst-ctn-kix_g72ohrs9c2wh-1 0}.lst-kix_2c9e1fvumq2h-5>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-5,lower-roman) ". "}.lst-kix_3y3b2aqe9de6-6>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-6}.lst-kix_fgn77zfq76at-1>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-1,lower-latin) ". "}.lst-kix_fgn77zfq76at-3>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-3,decimal) ". "}.lst-kix_5z6bju2k8qha-7>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-7,lower-latin) ". "}ol.lst-kix_ug1jaq3fktv8-3.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-3 0}.lst-kix_vhuv88d6f6k8-0>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-0,decimal) ". "}.lst-kix_2c9e1fvumq2h-7>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-7,lower-latin) ". "}.lst-kix_5z6bju2k8qha-5>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-5,lower-roman) ". "}.lst-kix_vhuv88d6f6k8-2>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-2,lower-roman) ". "}ol.lst-kix_p6g8w3sqouul-5.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-5 0}ol.lst-kix_834c21rczaze-1.start{counter-reset:lst-ctn-kix_834c21rczaze-1 0}ol.lst-kix_ug1jaq3fktv8-5.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-5 0}.lst-kix_6o4nv8im19d1-7>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-7}ol.lst-kix_mnxror5b6rt3-0.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-0 0}.lst-kix_5z6bju2k8qha-3>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-3}ol.lst-kix_1wpl0xar0tpk-7.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-7 0}ul.lst-kix_2bw72apz0cbl-7{list-style-type:none}.lst-kix_834c21rczaze-2>li{counter-increment:lst-ctn-kix_834c21rczaze-2}ul.lst-kix_2bw72apz0cbl-8{list-style-type:none}ol.lst-kix_c7t9pu8w67he-1{list-style-type:none}ul.lst-kix_2bw72apz0cbl-3{list-style-type:none}ol.lst-kix_c7t9pu8w67he-0{list-style-type:none}ul.lst-kix_2bw72apz0cbl-4{list-style-type:none}ol.lst-kix_c7t9pu8w67he-3{list-style-type:none}ul.lst-kix_2bw72apz0cbl-5{list-style-type:none}ol.lst-kix_c7t9pu8w67he-2{list-style-type:none}ul.lst-kix_2bw72apz0cbl-6{list-style-type:none}ol.lst-kix_c7t9pu8w67he-5{list-style-type:none}ol.lst-kix_c7t9pu8w67he-4{list-style-type:none}ul.lst-kix_2bw72apz0cbl-0{list-style-type:none}ol.lst-kix_c7t9pu8w67he-7{list-style-type:none}ul.lst-kix_2bw72apz0cbl-1{list-style-type:none}ol.lst-kix_c7t9pu8w67he-6{list-style-type:none}ul.lst-kix_2bw72apz0cbl-2{list-style-type:none}.lst-kix_6o4nv8im19d1-0>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-0}.lst-kix_c7t9pu8w67he-0>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-0}.lst-kix_ug1jaq3fktv8-3>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-3}ol.lst-kix_c7t9pu8w67he-8{list-style-type:none}.lst-kix_rqwctvdiqmsy-7>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-7}.lst-kix_bsbjdnhj42jw-2>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-2}.lst-kix_834c21rczaze-4>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-4,lower-latin) ". "}.lst-kix_bt55ikiy7erb-0>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-0}.lst-kix_fgn77zfq76at-5>li{counter-increment:lst-ctn-kix_fgn77zfq76at-5}.lst-kix_vhuv88d6f6k8-8>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-8}.lst-kix_g72ohrs9c2wh-5>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-5}.lst-kix_834c21rczaze-6>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-6,decimal) ". "}ol.lst-kix_p6g8w3sqouul-4.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-4 0}ol.lst-kix_fgn77zfq76at-0.start{counter-reset:lst-ctn-kix_fgn77zfq76at-0 0}.lst-kix_1wpl0xar0tpk-5>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-5}ol.lst-kix_y3nykcatmj3t-0{list-style-type:none}.lst-kix_834c21rczaze-8>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-8,lower-roman) ". "}ol.lst-kix_vhuv88d6f6k8-3.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-3 0}ol.lst-kix_y3nykcatmj3t-8{list-style-type:none}ol.lst-kix_y3nykcatmj3t-7{list-style-type:none}.lst-kix_3y3b2aqe9de6-5>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-5}ol.lst-kix_7k97qs2spayb-7.start{counter-reset:lst-ctn-kix_7k97qs2spayb-7 0}ol.lst-kix_y3nykcatmj3t-6{list-style-type:none}ol.lst-kix_bt55ikiy7erb-5.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-5 0}ol.lst-kix_y3nykcatmj3t-5{list-style-type:none}ol.lst-kix_y3nykcatmj3t-4{list-style-type:none}ol.lst-kix_y3nykcatmj3t-3{list-style-type:none}ol.lst-kix_y3nykcatmj3t-2{list-style-type:none}ol.lst-kix_y3nykcatmj3t-1{list-style-type:none}ol.lst-kix_y3nykcatmj3t-8.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-8 0}ol.lst-kix_bsbjdnhj42jw-7.start{counter-reset:lst-ctn-kix_bsbjdnhj42jw-7 0}.lst-kix_7s8mtet01bzy-1>li:before{content:"\0025cb   "}.lst-kix_mnxror5b6rt3-8>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-8,lower-roman) ". "}ol.lst-kix_834c21rczaze-1{list-style-type:none}.lst-kix_bt55ikiy7erb-2>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-2,lower-roman) ". "}.lst-kix_bt55ikiy7erb-6>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-6,decimal) ". "}ol.lst-kix_834c21rczaze-2{list-style-type:none}ol.lst-kix_h9ixx614fy8r-0{list-style-type:none}.lst-kix_7s8mtet01bzy-4>li:before{content:"\0025cb   "}.lst-kix_bt55ikiy7erb-3>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-3,decimal) ". "}.lst-kix_bt55ikiy7erb-7>li:before{content:"" counter(lst-ctn-kix_bt55ikiy7erb-7,lower-latin) ". "}.lst-kix_mnxror5b6rt3-7>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-7,lower-latin) ". "}ol.lst-kix_834c21rczaze-0{list-style-type:none}ol.lst-kix_834c21rczaze-5{list-style-type:none}ol.lst-kix_h9ixx614fy8r-3{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-3{list-style-type:none}ol.lst-kix_834c21rczaze-6{list-style-type:none}ol.lst-kix_h9ixx614fy8r-4{list-style-type:none}ol.lst-kix_c7t9pu8w67he-0.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-0 0}.lst-kix_7s8mtet01bzy-5>li:before{content:"\0025a0   "}ol.lst-kix_vhuv88d6f6k8-4{list-style-type:none}ol.lst-kix_834c21rczaze-3{list-style-type:none}ol.lst-kix_h9ixx614fy8r-1{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-1{list-style-type:none}.lst-kix_mnxror5b6rt3-4>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-4,lower-latin) ". "}ol.lst-kix_834c21rczaze-4{list-style-type:none}ol.lst-kix_h9ixx614fy8r-2{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-2{list-style-type:none}ol.lst-kix_h9ixx614fy8r-7{list-style-type:none}.lst-kix_7k97qs2spayb-7>li{counter-increment:lst-ctn-kix_7k97qs2spayb-7}ol.lst-kix_y3nykcatmj3t-1.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-1 0}ol.lst-kix_h9ixx614fy8r-8{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-0{list-style-type:none}ol.lst-kix_834c21rczaze-7{list-style-type:none}ol.lst-kix_h9ixx614fy8r-5{list-style-type:none}.lst-kix_bsbjdnhj42jw-7>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-7}ol.lst-kix_834c21rczaze-8{list-style-type:none}ol.lst-kix_h9ixx614fy8r-6{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-2.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-2 0}.lst-kix_mnxror5b6rt3-0>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-0,decimal) ". "}.lst-kix_7s8mtet01bzy-8>li:before{content:"\0025a0   "}.lst-kix_mnxror5b6rt3-3>li:before{content:"" counter(lst-ctn-kix_mnxror5b6rt3-3,decimal) ". "}.lst-kix_g72ohrs9c2wh-8>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-8}ol.lst-kix_ug1jaq3fktv8-7.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-7 0}ol.lst-kix_mnxror5b6rt3-8.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-8 0}.lst-kix_2c9e1fvumq2h-6>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-6}ol.lst-kix_vhuv88d6f6k8-5.start{counter-reset:lst-ctn-kix_vhuv88d6f6k8-5 0}.lst-kix_rqwctvdiqmsy-0>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-0,decimal) ". "}.lst-kix_h9ixx614fy8r-2>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-2,lower-roman) ". "}.lst-kix_c7t9pu8w67he-7>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-7}.lst-kix_2c9e1fvumq2h-8>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-8}.lst-kix_h9ixx614fy8r-3>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-3,decimal) ". "}.lst-kix_rqwctvdiqmsy-3>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-3,decimal) ". "}.lst-kix_mnxror5b6rt3-0>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-0}ol.lst-kix_834c21rczaze-5.start{counter-reset:lst-ctn-kix_834c21rczaze-5 0}.lst-kix_kycljyovvcdq-6>li{counter-increment:lst-ctn-kix_kycljyovvcdq-6}.lst-kix_h9ixx614fy8r-6>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-6,decimal) ". "}ol.lst-kix_7k97qs2spayb-5.start{counter-reset:lst-ctn-kix_7k97qs2spayb-5 0}ol.lst-kix_y3nykcatmj3t-6.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-6 0}ol.lst-kix_fgn77zfq76at-8.start{counter-reset:lst-ctn-kix_fgn77zfq76at-8 0}.lst-kix_rqwctvdiqmsy-7>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-7,lower-latin) ". "}.lst-kix_rqwctvdiqmsy-8>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-8,lower-roman) ". "}.lst-kix_g72ohrs9c2wh-6>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-6}ol.lst-kix_mnxror5b6rt3-2.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-2 0}.lst-kix_h9ixx614fy8r-7>li:before{content:"" counter(lst-ctn-kix_h9ixx614fy8r-7,lower-latin) ". "}.lst-kix_rqwctvdiqmsy-4>li:before{content:"" counter(lst-ctn-kix_rqwctvdiqmsy-4,lower-latin) ". "}.lst-kix_5z6bju2k8qha-1>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-1,lower-latin) ". "}ol.lst-kix_2c9e1fvumq2h-7{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-6{list-style-type:none}.lst-kix_5z6bju2k8qha-0>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-0,decimal) ". "}ol.lst-kix_2c9e1fvumq2h-5{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-4{list-style-type:none}.lst-kix_3y3b2aqe9de6-8>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-8,lower-roman) ". "}ol.lst-kix_7k97qs2spayb-4.start{counter-reset:lst-ctn-kix_7k97qs2spayb-4 0}.lst-kix_1wpl0xar0tpk-7>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-7}ol.lst-kix_kycljyovvcdq-8{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-8{list-style-type:none}ol.lst-kix_kycljyovvcdq-7{list-style-type:none}ol.lst-kix_kycljyovvcdq-6{list-style-type:none}ol.lst-kix_kycljyovvcdq-5{list-style-type:none}.lst-kix_fgn77zfq76at-6>li{counter-increment:lst-ctn-kix_fgn77zfq76at-6}ol.lst-kix_kycljyovvcdq-4{list-style-type:none}ol.lst-kix_kycljyovvcdq-3{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-3{list-style-type:none}ol.lst-kix_kycljyovvcdq-2{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-2{list-style-type:none}ol.lst-kix_kycljyovvcdq-1{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-1{list-style-type:none}.lst-kix_3y3b2aqe9de6-7>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-7,lower-latin) ". "}ol.lst-kix_kycljyovvcdq-0{list-style-type:none}ol.lst-kix_2c9e1fvumq2h-0{list-style-type:none}.lst-kix_p6g8w3sqouul-4>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-4,lower-latin) ". "}.lst-kix_y3nykcatmj3t-8>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-8}ol.lst-kix_mnxror5b6rt3-3.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-3 0}.lst-kix_p6g8w3sqouul-6>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-6}ol.lst-kix_834c21rczaze-4.start{counter-reset:lst-ctn-kix_834c21rczaze-4 0}ol.lst-kix_kycljyovvcdq-3.start{counter-reset:lst-ctn-kix_kycljyovvcdq-3 0}ol.lst-kix_fgn77zfq76at-2.start{counter-reset:lst-ctn-kix_fgn77zfq76at-2 0}.lst-kix_rqwctvdiqmsy-2>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-2}.lst-kix_p6g8w3sqouul-5>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-5,lower-roman) ". "}ol.lst-kix_6o4nv8im19d1-8.start{counter-reset:lst-ctn-kix_6o4nv8im19d1-8 0}.lst-kix_p6g8w3sqouul-8>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-8,lower-roman) ". "}.lst-kix_bsbjdnhj42jw-3>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-3}ol.lst-kix_p6g8w3sqouul-2{list-style-type:none}ol.lst-kix_p6g8w3sqouul-1{list-style-type:none}ol.lst-kix_p6g8w3sqouul-4{list-style-type:none}ol.lst-kix_p6g8w3sqouul-3{list-style-type:none}ol.lst-kix_p6g8w3sqouul-6{list-style-type:none}ol.lst-kix_p6g8w3sqouul-5{list-style-type:none}ol.lst-kix_p6g8w3sqouul-8{list-style-type:none}ol.lst-kix_1wpl0xar0tpk-3.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-3 0}.lst-kix_h9ixx614fy8r-7>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-7}ol.lst-kix_p6g8w3sqouul-7{list-style-type:none}ol.lst-kix_fgn77zfq76at-3.start{counter-reset:lst-ctn-kix_fgn77zfq76at-3 0}.lst-kix_6o4nv8im19d1-2>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-2,lower-roman) ". "}ol.lst-kix_p6g8w3sqouul-0{list-style-type:none}.lst-kix_vhuv88d6f6k8-6>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-6}.lst-kix_c7t9pu8w67he-2>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-2}ol.lst-kix_kycljyovvcdq-4.start{counter-reset:lst-ctn-kix_kycljyovvcdq-4 0}.lst-kix_ug1jaq3fktv8-2>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-2}ol.lst-kix_ug1jaq3fktv8-8.start{counter-reset:lst-ctn-kix_ug1jaq3fktv8-8 0}.lst-kix_3y3b2aqe9de6-0>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-0,decimal) ". "}.lst-kix_3y3b2aqe9de6-4>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-4,lower-latin) ". "}ol.lst-kix_vhuv88d6f6k8-7{list-style-type:none}ol.lst-kix_bt55ikiy7erb-8.start{counter-reset:lst-ctn-kix_bt55ikiy7erb-8 0}ol.lst-kix_vhuv88d6f6k8-8{list-style-type:none}.lst-kix_p6g8w3sqouul-1>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-1,lower-latin) ". "}.lst-kix_6o4nv8im19d1-5>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-5,lower-roman) ". "}ol.lst-kix_vhuv88d6f6k8-5{list-style-type:none}ol.lst-kix_vhuv88d6f6k8-6{list-style-type:none}.lst-kix_p6g8w3sqouul-0>li:before{content:"" counter(lst-ctn-kix_p6g8w3sqouul-0,decimal) ". "}.lst-kix_6o4nv8im19d1-6>li:before{content:"" counter(lst-ctn-kix_6o4nv8im19d1-6,decimal) ". "}.lst-kix_3y3b2aqe9de6-3>li:before{content:"" counter(lst-ctn-kix_3y3b2aqe9de6-3,decimal) ". "}ol.lst-kix_c7t9pu8w67he-7.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-7 0}.lst-kix_ug1jaq3fktv8-0>li{counter-increment:lst-ctn-kix_ug1jaq3fktv8-0}.lst-kix_6o4nv8im19d1-4>li{counter-increment:lst-ctn-kix_6o4nv8im19d1-4}ol.lst-kix_834c21rczaze-6.start{counter-reset:lst-ctn-kix_834c21rczaze-6 0}ol.lst-kix_p6g8w3sqouul-0.start{counter-reset:lst-ctn-kix_p6g8w3sqouul-0 0}.lst-kix_g72ohrs9c2wh-1>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-1}ol.lst-kix_kycljyovvcdq-2.start{counter-reset:lst-ctn-kix_kycljyovvcdq-2 0}ol.lst-kix_fgn77zfq76at-4.start{counter-reset:lst-ctn-kix_fgn77zfq76at-4 0}.lst-kix_2c9e1fvumq2h-4>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-4,lower-latin) ". "}.lst-kix_bsbjdnhj42jw-0>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-0}ol.lst-kix_fgn77zfq76at-7.start{counter-reset:lst-ctn-kix_fgn77zfq76at-7 0}ol.lst-kix_c7t9pu8w67he-4.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-4 0}.lst-kix_2c9e1fvumq2h-0>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-0,decimal) ". "}.lst-kix_3y3b2aqe9de6-7>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-7}.lst-kix_bsbjdnhj42jw-1>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) ". "}ol.lst-kix_mnxror5b6rt3-6.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-6 0}.lst-kix_vhuv88d6f6k8-7>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-7,lower-latin) ". "}.lst-kix_834c21rczaze-1>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-1,lower-latin) ". "}.lst-kix_c7t9pu8w67he-2>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-2,lower-roman) ". "}.lst-kix_c7t9pu8w67he-6>li:before{content:"" counter(lst-ctn-kix_c7t9pu8w67he-6,decimal) ". "}.lst-kix_kycljyovvcdq-3>li{counter-increment:lst-ctn-kix_kycljyovvcdq-3}.lst-kix_c7t9pu8w67he-4>li{counter-increment:lst-ctn-kix_c7t9pu8w67he-4}.lst-kix_mnxror5b6rt3-5>li{counter-increment:lst-ctn-kix_mnxror5b6rt3-5}.lst-kix_kycljyovvcdq-1>li{counter-increment:lst-ctn-kix_kycljyovvcdq-1}.lst-kix_fgn77zfq76at-4>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-4,lower-latin) ". "}ol.lst-kix_y3nykcatmj3t-0.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-0 0}.lst-kix_5z6bju2k8qha-8>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-8,lower-roman) ". "}.lst-kix_1wpl0xar0tpk-1>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-1,lower-latin) ". "}.lst-kix_g72ohrs9c2wh-0>li:before{content:"" counter(lst-ctn-kix_g72ohrs9c2wh-0,decimal) ". "}.lst-kix_2c9e1fvumq2h-8>li:before{content:"" counter(lst-ctn-kix_2c9e1fvumq2h-8,lower-roman) ". "}.lst-kix_h9ixx614fy8r-0>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-0}.lst-kix_5z6bju2k8qha-4>li:before{content:"" counter(lst-ctn-kix_5z6bju2k8qha-4,lower-latin) ". "}.lst-kix_vhuv88d6f6k8-3>li:before{content:"" counter(lst-ctn-kix_vhuv88d6f6k8-3,decimal) ". "}.lst-kix_p6g8w3sqouul-8>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-8}.lst-kix_g72ohrs9c2wh-3>li{counter-increment:lst-ctn-kix_g72ohrs9c2wh-3}.lst-kix_fgn77zfq76at-0>li:before{content:"" counter(lst-ctn-kix_fgn77zfq76at-0,decimal) ". "}ol.lst-kix_y3nykcatmj3t-3.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-3 0}.lst-kix_y3nykcatmj3t-3>li{counter-increment:lst-ctn-kix_y3nykcatmj3t-3}ol.lst-kix_kycljyovvcdq-0.start{counter-reset:lst-ctn-kix_kycljyovvcdq-0 0}.lst-kix_p6g8w3sqouul-1>li{counter-increment:lst-ctn-kix_p6g8w3sqouul-1}.lst-kix_vhuv88d6f6k8-4>li{counter-increment:lst-ctn-kix_vhuv88d6f6k8-4}.lst-kix_1wpl0xar0tpk-5>li:before{content:"" counter(lst-ctn-kix_1wpl0xar0tpk-5,lower-roman) ". "}ol.lst-kix_c7t9pu8w67he-5.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-5 0}ol.lst-kix_7k97qs2spayb-0.start{counter-reset:lst-ctn-kix_7k97qs2spayb-0 0}ol.lst-kix_1wpl0xar0tpk-1.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-1 0}.lst-kix_2bw72apz0cbl-6>li:before{content:"\0025cf   "}.lst-kix_h9ixx614fy8r-5>li{counter-increment:lst-ctn-kix_h9ixx614fy8r-5}.lst-kix_2c9e1fvumq2h-3>li{counter-increment:lst-ctn-kix_2c9e1fvumq2h-3}ol.lst-kix_bsbjdnhj42jw-1{list-style-type:none}ol.lst-kix_bsbjdnhj42jw-2{list-style-type:none}.lst-kix_2bw72apz0cbl-2>li:before{content:"\0025a0   "}ol.lst-kix_bsbjdnhj42jw-0{list-style-type:none}ol.lst-kix_bsbjdnhj42jw-5{list-style-type:none}ol.lst-kix_bsbjdnhj42jw-6{list-style-type:none}.lst-kix_834c21rczaze-5>li:before{content:"" counter(lst-ctn-kix_834c21rczaze-5,lower-roman) ". "}.lst-kix_bt55ikiy7erb-3>li{counter-increment:lst-ctn-kix_bt55ikiy7erb-3}ol.lst-kix_bsbjdnhj42jw-3{list-style-type:none}ol.lst-kix_bsbjdnhj42jw-4{list-style-type:none}.lst-kix_bsbjdnhj42jw-5>li{counter-increment:lst-ctn-kix_bsbjdnhj42jw-5}ol.lst-kix_c7t9pu8w67he-6.start{counter-reset:lst-ctn-kix_c7t9pu8w67he-6 0}.lst-kix_7k97qs2spayb-2>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-2,lower-roman) ". "}ol.lst-kix_7k97qs2spayb-1.start{counter-reset:lst-ctn-kix_7k97qs2spayb-1 0}.lst-kix_fgn77zfq76at-8>li{counter-increment:lst-ctn-kix_fgn77zfq76at-8}ol.lst-kix_y3nykcatmj3t-2.start{counter-reset:lst-ctn-kix_y3nykcatmj3t-2 0}.lst-kix_1wpl0xar0tpk-2>li{counter-increment:lst-ctn-kix_1wpl0xar0tpk-2}ol.lst-kix_kycljyovvcdq-1.start{counter-reset:lst-ctn-kix_kycljyovvcdq-1 0}.lst-kix_bsbjdnhj42jw-5>li:before{content:"" counter(lst-ctn-kix_bsbjdnhj42jw-0,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-1,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-2,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-3,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-4,decimal) "." counter(lst-ctn-kix_bsbjdnhj42jw-5,decimal) ". "}li.li-bullet-0:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}.lst-kix_7k97qs2spayb-6>li:before{content:"" counter(lst-ctn-kix_7k97qs2spayb-6,decimal) ". "}.lst-kix_5z6bju2k8qha-0>li{counter-increment:lst-ctn-kix_5z6bju2k8qha-0}.lst-kix_3y3b2aqe9de6-2>li{counter-increment:lst-ctn-kix_3y3b2aqe9de6-2}ol.lst-kix_mnxror5b6rt3-7.start{counter-reset:lst-ctn-kix_mnxror5b6rt3-7 0}.lst-kix_kycljyovvcdq-8>li{counter-increment:lst-ctn-kix_kycljyovvcdq-8}ol.lst-kix_bsbjdnhj42jw-7{list-style-type:none}ol.lst-kix_bsbjdnhj42jw-8{list-style-type:none}.lst-kix_rqwctvdiqmsy-4>li{counter-increment:lst-ctn-kix_rqwctvdiqmsy-4}ol.lst-kix_fgn77zfq76at-6.start{counter-reset:lst-ctn-kix_fgn77zfq76at-6 0}ol.lst-kix_1wpl0xar0tpk-0.start{counter-reset:lst-ctn-kix_1wpl0xar0tpk-0 0}ol{margin:0;padding:0}table td,table th{padding:0}.c49{border-right-style:solid;border-top-width:0pt;border-right-width:0pt;border-left-width:0pt;border-top-style:solid;border-left-style:solid;border-bottom-width:0pt;border-bottom-style:solid;padding-right:0pt}.c8{padding-top:0pt;padding-bottom:0pt;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.c1{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:14pt;font-family:"Arial";font-style:normal}.c11{color:#000000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:24pt;font-family:"Arial";font-style:normal}.c19{background-color:#1e1e1e;padding-top:0pt;padding-bottom:0pt;line-height:1.3571428571428572;orphans:2;widows:2;text-align:left}.c6{color:#6a9955;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10.5pt;font-family:"Courier New";font-style:normal}.c20{background-color:#1f1f1f;padding-top:0pt;padding-bottom:0pt;line-height:1.3571428571428572;orphans:2;widows:2;text-align:left}.c12{padding-top:0pt;text-indent:36pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c7{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left;height:11pt}.c3{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.c2{color:#d4d4d4;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10.5pt;font-family:"Courier New";font-style:normal}.c5{color:#000000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:16pt;font-family:"Arial";font-style:normal}.c61{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:center}.c53{padding-top:0pt;padding-bottom:0pt;line-height:1.3;orphans:2;widows:2;text-align:left}.c26{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c38{background-color:#ffff00;color:#000000;font-weight:400;font-size:10.5pt;font-family:"Courier New"}.c0{background-color:#1f1f1f;font-size:10.5pt;font-family:"Courier New";color:#cccccc;font-weight:400}.c10{background-color:#1f1f1f;font-size:10.5pt;font-family:"Courier New";color:#b5cea8;font-weight:400}.c21{font-size:10.5pt;font-family:"Courier New";color:#569cd6;font-weight:400}.c34{color:#000000;font-weight:400;font-size:24pt;font-family:"Arial"}.c27{font-size:10.5pt;font-family:"Courier New";color:#cccccc;font-weight:400}.c22{font-size:10.5pt;font-family:"Courier New";color:#9cdcfe;font-weight:400}.c16{font-size:10.5pt;font-family:"Courier New";color:#b5cea8;font-weight:400}.c33{font-size:10.5pt;font-family:"Courier New";color:#4ec9b0;font-weight:400}.c36{font-size:10.5pt;font-family:"Courier New";color:#dcdcaa;font-weight:400}.c30{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}.c18{padding-top:0pt;padding-bottom:0pt;line-height:1.0;text-align:left}.c25{font-size:10.5pt;font-family:"Courier New";color:#c586c0;font-weight:400}.c13{font-size:10.5pt;font-family:"Courier New";color:#d4d4d4;font-weight:400}.c52{color:#000000;font-weight:400;font-size:10.5pt;font-family:"Courier New"}.c45{color:#000000;font-weight:700;font-family:"Arial"}.c47{color:#000000;font-weight:400;font-family:"Arial"}.c69{font-size:12pt;font-family:"Roboto";font-weight:400}.c15{text-decoration:none;vertical-align:baseline;font-style:normal}.c23{background-color:#ffffff;font-size:12pt;color:#333333}.c56{font-family:"Courier New";font-weight:400}.c71{font-size:12pt;color:#548eaa}.c41{border:1px solid black;margin:5px}.c66{margin-left:35.4pt;text-indent:-0.2pt}.c64{color:#333333;font-size:23pt}.c67{max-width:452.6pt;padding:72pt 72pt 72pt 70.9pt}.c35{margin-left:35.2pt;padding-left:0pt}.c14{color:inherit;text-decoration:inherit}.c65{text-decoration:none;vertical-align:baseline}.c9{padding:0;margin:0}.c32{margin-left:36pt;padding-left:0pt}.c57{font-weight:400;font-family:"Arial"}.c54{font-size:18pt}.c46{text-indent:36pt}.c55{font-size:20pt}.c31{margin-left:72pt}.c68{color:#4d4d4d}.c62{color:#4ec9b0}.c70{color:#333333}.c63{background-color:#000000}.c40{padding-left:0pt}.c28{background-color:#ffffff}.c58{color:#cccccc}.c39{margin-left:36pt}.c59{font-size:13pt}.c37{font-size:16pt}.c44{color:#d4d4d4}.c17{text-indent:28.3pt}.c24{background-color:#1f1f1f}.c50{color:#0d0d0d}.c42{background-color:#ffff00}.c48{color:#569cd6}.c51{color:#6a9955}.c60{font-style:italic}.c4{font-size:14pt}.c43{color:#4a86e8}.c29{height:11pt}.title{border-right-style:solid;color:#333333;border-top-width:0pt;padding-left:0pt;font-size:23pt;background-color:#ffffff;border-left-style:solid;font-family:"Arial";orphans:2;text-align:left;padding-top:0pt;border-right-width:0pt;padding-bottom:0pt;line-height:1.3;page-break-after:avoid;border-left-width:0pt;border-top-style:solid;border-bottom-width:0pt;border-bottom-style:solid;widows:2;padding-right:0pt}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:0pt;color:#000000;font-weight:700;font-size:24pt;padding-bottom:0pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:0pt;color:#000000;font-weight:700;font-size:20pt;padding-bottom:0pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c28 c67 doc-content"><p class="c49 c40 c28 c53 title" id="h.r673tbnlr4g"><span class="c15 c57 c64">Java &#1076;&#1083;&#1103; Sega Mega Drive &mdash; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086; &#1083;&#1080; &#1101;&#1090;&#1086;?</span></p><p class="c7"><span class="c3"></span></p><h1 class="c26 c40 c28 c49" id="h.h6gt414dh3ze"><span class="c11">&#1042;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1077;</span></h1><p class="c7"><span class="c3"></span></p><p class="c26 c17"><span class="c23">&#1069;&#1090;&#1080;&#1084; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1086;&#1084; &#1103; &#1093;&#1086;&#1090;&#1077;&#1083; &#1086;&#1090;&#1074;&#1077;&#1090;&#1080;&#1090;&#1100; &#1085;&#1072; &#1074;&#1086;&#1087;&#1088;&#1086;&#1089;: &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086; &#1083;&#1080; &#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1080;&#1075;&#1088;&#1091; &#1085;&#1072; Java &#1076;&#1083;&#1103; Sega Mega Drive/Genesis. &#1053;&#1077; &#1093;&#1086;&#1095;&#1091; &#1088;&#1072;&#1089;&#1082;&#1088;&#1099;&#1074;&#1072;&#1090;&#1100; &#1089;&#1087;&#1086;&#1081;&#1083;&#1077;&#1088;&#1099;, &#1085;&#1086; &#1086;&#1090;&#1074;&#1077;&#1090;&#1086;&#1084; &#1073;&#1091;&#1076;&#1077;&#1090; &laquo;&#1076;&#1072;&raquo;.</span></p><p class="c26 c17"><span class="c23">&#1053;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1083;&#1077;&#1090; &#1085;&#1072;&#1079;&#1072;&#1076; &#1103; &#1087;&#1086;&#1074;&#1089;&#1090;&#1088;&#1077;&#1095;&#1072;&#1083; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090; </span><span class="c28 c71"><a class="c14" href="https://www.google.com/url?q=http://www.mikekohn.net/micro/java_grinder.php&amp;sa=D&amp;source=editors&amp;ust=1718794186571627&amp;usg=AOvVaw3VbdmSUarZZMX1Xx3gkrbc">Java Grinder</a></span><span class="c23">, &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1087;&#1086;&#1079;&#1074;&#1086;&#1083;&#1103;&#1077;&#1090; &#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1082;&#1086;&#1076; &#1076;&#1083;&#1103; &#1088;&#1072;&#1079;&#1083;&#1080;&#1095;&#1085;&#1099;&#1093; &#1088;&#1077;&#1090;&#1088;&#1086; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1086;&#1088;&#1086;&#1074; &#1085;&#1072; Java, &#1074; &#1090;&#1086;&#1084; &#1095;&#1080;&#1089;&#1083;&#1077; &#1076;&#1083;&#1103; Sega Mega Drive. &nbsp;&#1054;&#1085; &#1092;&#1072;&#1082;&#1090;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080; &#1080;&#1085;&#1090;&#1077;&#1088;&#1087;&#1088;&#1077;&#1090;&#1080;&#1088;&#1091;&#1077;&#1090; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1074;&#1096;&#1080;&#1081;&#1089;&#1103; &#1087;&#1086;&#1089;&#1083;&#1077; &#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1103;&#1094;&#1080;&#1080; &#1073;&#1072;&#1081;&#1090;-&#1082;&#1086;&#1076; &#1074; &#1082;&#1086;&#1076; &#1085;&#1072; &#1040;&#1089;&#1089;&#1077;&#1084;&#1073;&#1083;&#1077;&#1088;&#1077; 68K. &#1055;&#1086;&#1089;&#1083;&#1077; &#1090;&#1086;&#1075;&#1086; &#1082;&#1072;&#1082; &#1086;&#1085; &#1087;&#1086;&#1083;&#1091;&#1095;&#1072;&#1077;&#1090; &#1092;&#1072;&#1081;&#1083;&#1099; .class &#1086;&#1085; &#1080;&#1085;&#1090;&#1077;&#1088;&#1087;&#1088;&#1077;&#1090;&#1080;&#1088;&#1091;&#1077;&#1090; &#1080;&#1093; &#1074; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1072;&#1089;&#1089;&#1077;&#1084;&#1073;&#1083;&#1077;&#1088;&#1085;&#1086;&#1075;&#1086; &#1082;&#1086;&#1076;&#1072; &#1076;&#1083;&#1103; &#1088;&#1077;&#1072;&#1083;&#1100;&#1085;&#1086;&#1075;&#1086; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1086;&#1088;&#1072; M68000. &#1045;&#1089;&#1083;&#1080; &#1092;&#1072;&#1081;&#1083;&#1091; &#1082;&#1083;&#1072;&#1089;&#1089;&#1072; &#1085;&#1091;&#1078;&#1085;&#1099; &#1076;&#1088;&#1091;&#1075;&#1080;&#1077; &#1092;&#1072;&#1081;&#1083;&#1099; &#1082;&#1083;&#1072;&#1089;&#1089;&#1086;&#1074;, &#1090;&#1086; &#1086;&#1085;&#1080; &#1090;&#1086;&#1078;&#1077; &#1089;&#1095;&#1080;&#1090;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103; &#1080; &#1086;&#1073;&#1088;&#1072;&#1073;&#1072;&#1090;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103;. &#1042;&#1089;&#1077; &#1074;&#1099;&#1079;&#1086;&#1074;&#1099; &#1084;&#1077;&#1090;&#1086;&#1076;&#1086;&#1074; API &#1079;&#1072;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103; &#1074; &#1074;&#1099;&#1074;&#1086;&#1076;, &#1080;&#1083;&#1080; &#1082;&#1072;&#1082; &#1074;&#1089;&#1090;&#1088;&#1086;&#1077;&#1085;&#1085;&#1099;&#1081; &#1072;&#1089;&#1089;&#1077;&#1084;&#1073;&#1083;&#1077;&#1088;&#1085;&#1099;&#1081; &#1082;&#1086;&#1076;, &#1080;&#1083;&#1080; &#1082;&#1072;&#1082; &#1074;&#1099;&#1079;&#1086;&#1074;&#1099; &#1087;&#1088;&#1077;&#1076;&#1074;&#1072;&#1088;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1085;&#1085;&#1099;&#1093; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1081;, &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1102;&#1097;&#1080;&#1093; &#1087;&#1088;&#1077;&#1076;&#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1091;&#1102; &#1080;&#1084; &#1079;&#1072;&#1076;&#1072;&#1095;&#1091;.</span></p><p class="c26 c17"><span class="c23">&#1057;&#1072;&#1084;&#1072; &#1087;&#1086; &#1089;&#1077;&#1073;&#1077; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; &#1076;&#1086;&#1074;&#1086;&#1083;&#1100;&#1085;&#1086; &#1087;&#1088;&#1086;&#1089;&#1090;&#1072;, &#1085;&#1086; &#1084;&#1085;&#1077; &#1077;&#1097;&#1105; &#1084;&#1085;&#1086;&#1075;&#1086;&#1084;&#1091; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1086;&#1080;&#1090; &#1085;&#1072;&#1091;&#1095;&#1080;&#1090;&#1100;&#1089;&#1103;, &#1072; &#1082;&#1072;&#1095;&#1077;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1091;&#1102; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1102; &#1080;&#1089;&#1082;&#1072;&#1090;&#1100; &#1085;&#1077; &#1090;&#1072;&#1082; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086;. &#1053;&#1072; &#1089;&#1072;&#1084;&#1086;&#1084; &#1076;&#1077;&#1083;&#1077; &#1074; &#1101;&#1090;&#1086;&#1084; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1077; &#1103; &#1074;&#1087;&#1077;&#1088;&#1074;&#1099;&#1077; &#1079;&#1072;&#1085;&#1103;&#1083;&#1089;&#1103; &#1085;&#1072;&#1089;&#1090;&#1086;&#1103;&#1097;&#1080;&#1084; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1084;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;&#1084; &#1076;&#1083;&#1103; Mega drive.</span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><h1 class="c8" id="h.wcgoppftoo4v"><span class="c11">&#1057;&#1086;&#1076;&#1077;&#1088;&#1078;&#1072;&#1085;&#1080;&#1077;</span></h1><ol class="c9 lst-kix_y3nykcatmj3t-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c30 c37"><a class="c14" href="#h.pjth13kiikt6">&#1055;&#1086;&#1076;&#1075;&#1086;&#1090;&#1086;&#1074;&#1082;&#1072;</a></span></li><li class="c26 c32 li-bullet-0"><span class="c30 c37"><a class="c14" href="#h.2p4ew7fx31fc">&#1064;&#1088;&#1080;&#1092;&#1090;</a></span></li><li class="c26 c32 li-bullet-0"><span class="c30 c37"><a class="c14" href="#h.g89va2xm96ut">&#1043;&#1088;&#1072;&#1092;&#1080;&#1082;&#1072;</a></span></li></ol><p class="c26 c39"><span class="c37">3.1 </span><span class="c30 c37"><a class="c14" href="#h.t6vmn49y60o6">&#1055;&#1072;&#1083;&#1080;&#1090;&#1088;&#1072;</a></span></p><p class="c26 c39"><span class="c37">3.2 </span><span class="c30 c37"><a class="c14" href="#h.365cp528md81">&#1047;&#1072;&#1076;&#1085;&#1080;&#1081; &#1092;&#1086;&#1085;</a></span></p><p class="c26 c39"><span class="c37">3.3 </span><span class="c30 c37"><a class="c14" href="#h.l8g6o8zbeeqw">&#1057;&#1087;&#1088;&#1072;&#1081;&#1090;&#1099;</a></span></p><ol class="c9 lst-kix_y3nykcatmj3t-0" start="4"><li class="c26 c32 li-bullet-0"><span class="c30 c37"><a class="c14" href="#h.1khrmi2wrdtl">&#1059;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;</a></span></li><li class="c26 c32 li-bullet-0"><span class="c30 c37"><a class="c14" href="#h.uxehfe2ww5tr">&#1047;&#1074;&#1091;&#1082;&#1080;</a></span></li><li class="c26 c32 li-bullet-0"><span class="c30 c37"><a class="c14" href="#h.ng3ipxylywyq">&#1054;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103;</a></span></li><li class="c26 c32 li-bullet-0"><span class="c30 c37"><a class="c14" href="#h.x3jmzejorh4v">&#1044;&#1077;&#1084;&#1086;</a></span></li></ol><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><p class="c7"><span class="c3"></span></p><ol class="c9 lst-kix_6o4nv8im19d1-0 start" start="1"><li class="c8 c32 li-bullet-0"><h1 id="h.pjth13kiikt6" style="display:inline"><span class="c11">&#1055;&#1086;&#1076;&#1075;&#1086;&#1090;&#1086;&#1074;&#1082;&#1072;</span></h1></li></ol><p class="c26 c17"><span class="c4">Java Grinder &#1080;&#1079;&#1085;&#1072;&#1095;&#1072;&#1083;&#1100;&#1085;&#1086; &#1073;&#1099;&#1083; &#1089;&#1076;&#1077;&#1083;&#1072;&#1085; &#1076;&#1083;&#1103; &#1083;&#1080;&#1085;&#1091;&#1082;&#1089;&#1072;, &#1080; &#1085;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1085;&#1077;&#1090; &#1087;&#1086;&#1088;&#1090;&#1072; &#1076;&#1083;&#1103; windows, &#1087;&#1086;&#1101;&#1090;&#1086;&#1084;&#1091; &#1083;&#1080;&#1073;&#1086; &#1087;&#1088;&#1080;&#1076;&#1105;&#1090;&#1089;&#1103; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1083;&#1080;&#1085;&#1091;&#1082;&#1089;, &#1083;&#1080;&#1073;&#1086; WSL. &#1071; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1083; WSL, &#1087;&#1086;&#1101;&#1090;&#1086;&#1084;&#1091; &#1074;&#1089;&#1077; &#1076;&#1072;&#1083;&#1100;&#1085;&#1077;&#1081;&#1096;&#1080;&#1080; &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1099; &#1073;&#1091;&#1076;&#1091; &#1087;&#1088;&#1080;&#1074;&#1086;&#1076;&#1080;&#1090;&#1100; &#1085;&#1072; &#1085;&#1077;&#1084;. &#1063;&#1090;&#1086;&#1073;&#1099; &#1085;&#1072;&#1095;&#1072;&#1090;&#1100; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1089;&#1074;&#1086;&#1080; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1099; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100; &#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1096;&#1072;&#1075;&#1086;&#1074;:</span></p><p class="c7 c17"><span class="c47 c15 c54"></span></p><ol class="c9 lst-kix_ug1jaq3fktv8-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c4">&#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090;&#1077; &#1074; &#1074;&#1072;&#1096; wsl &#1091;&#1090;&#1080;&#1083;&#1080;&#1090;&#1091; make &#1076;&#1083;&#1103; &#1089;&#1073;&#1086;&#1088;&#1082;&#1080; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1086;&#1074; &#1080; javac(openjdk) &#1076;&#1083;&#1103; &#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1103;&#1094;&#1080;&#1080; java &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;.</span><span class="c54">&nbsp;</span></li><li class="c26 c32 li-bullet-0"><span class="c4">&#1082;&#1083;&#1086;&#1085;&#1080;&#1088;&#1091;&#1081;&#1090;&#1077; &#1088;&#1077;&#1087;&#1086;&#1079;&#1080;&#1090;&#1086;&#1088;&#1080;&#1081; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/mikeakohn/java_grinder&amp;sa=D&amp;source=editors&amp;ust=1718794186576352&amp;usg=AOvVaw1YnZwDbCClPttmaR8LHQeG">Java Grinder</a></span><span class="c1">, &#1087;&#1077;&#1088;&#1077;&#1081;&#1076;&#1080;&#1090;&#1077; &#1074; &#1087;&#1072;&#1087;&#1082;&#1091; &#1088;&#1077;&#1087;&#1086;&#1079;&#1080;&#1090;&#1086;&#1088;&#1080;&#1103; &#1080; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1077; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1091; wsl make. &#1042; &#1088;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090;&#1077; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1089;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100;&#1089;&#1103; &#1092;&#1072;&#1081;&#1083; java_grinder</span></li><li class="c26 c32 li-bullet-0"><span class="c1">&#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1077; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1091; make java &#1076;&#1083;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1103; &#1073;&#1080;&#1073;&#1083;&#1080;&#1086;&#1090;&#1077;&#1082;&#1080; &#1082;&#1083;&#1072;&#1089;&#1089;&#1086;&#1074; JavaGrinder.jar &#1074; &#1087;&#1072;&#1087;&#1082;&#1077; build </span></li><li class="c26 c32 li-bullet-0"><span class="c4">&#1082;&#1083;&#1086;&#1085;&#1080;&#1088;&#1091;&#1081;&#1090;&#1077; &#1088;&#1077;&#1087;&#1086;&#1079;&#1080;&#1090;&#1086;&#1088;&#1080;&#1081; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/mikeakohn/naken_asm&amp;sa=D&amp;source=editors&amp;ust=1718794186576887&amp;usg=AOvVaw1kAQ0bVA4XpodaNjnvMwxU">naken_asm</a></span><span class="c4">, &#1087;&#1077;&#1088;&#1077;&#1081;&#1076;&#1080;&#1090;&#1077; &#1074; &#1087;&#1072;&#1087;&#1082;&#1091; &#1088;&#1077;&#1087;&#1086;&#1079;&#1080;&#1090;&#1086;&#1088;&#1080;&#1103; &#1080; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1077; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1091; </span><span class="c28 c4">./configure</span><span class="c4">, &#1087;&#1086;&#1089;&#1083;&#1077; &#1101;&#1090;&#1086;&#1075;&#1086; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1077; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1091; </span><span class="c28 c4">make. &#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1092;&#1072;&#1081;&#1083; naked_asm &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1089;&#1090;&#1080;&#1090;&#1077; &#1074; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1102; Java Grinder. </span></li><li class="c26 c32 li-bullet-0"><span class="c4">&#1057;&#1086;&#1079;&#1076;&#1072;&#1081;&#1090;&#1077; &#1087;&#1072;&#1087;&#1082;&#1091; projects &#1074; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1080;</span><span class="c28 c4">&nbsp;Java Grinder &#1080;&#1083;&#1080; &#1087;&#1077;&#1088;&#1077;&#1081;&#1076;&#1080;&#1090;&#1077; &#1074; &#1087;&#1072;&#1087;&#1082;&#1091; samples &#1080; </span><span class="c4">&#1082;&#1083;&#1086;&#1085;&#1080;&#1088;&#1091;&#1081;&#1090;&#1077; &#1090;&#1091;&#1076;&#1072; &#1088;&#1077;&#1087;&#1086;&#1079;&#1080;&#1090;&#1086;&#1088;&#1080;&#1081; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/Mark65537/Empty-project-Java-Grinder&amp;sa=D&amp;source=editors&amp;ust=1718794186577383&amp;usg=AOvVaw0xHqnxPVl52GaV5Scu0jpP">empty-project</a></span><span class="c28 c4">. </span><span class="c4">&#1069;&#1090;&#1086; &#1073;&#1091;&#1076;&#1077;&#1090; &#1074;&#1072;&#1096; &#1096;&#1072;&#1073;&#1083;&#1086;&#1085;&#1085;&#1099;&#1081; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090; &#1076;&#1083;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1103; </span><span class="c1 c28">&#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1084; &#1080; &#1080;&#1075;&#1088; &#1085;&#1072; Sega Mega Drive/Genesis. &#1055;&#1088;&#1080; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1080; &#1085;&#1086;&#1074;&#1086;&#1081; &#1080;&#1075;&#1088;&#1099; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1089;&#1082;&#1086;&#1087;&#1080;&#1088;&#1091;&#1081;&#1090;&#1077; &#1087;&#1072;&#1087;&#1082;&#1091; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1072; &#1080; &#1087;&#1086;&#1084;&#1077;&#1085;&#1103;&#1081;&#1090;&#1077; &#1085;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077; &#1085;&#1072; &#1085;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077; &#1074;&#1072;&#1096;&#1077;&#1075;&#1086; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1072;.</span></li></ol><p class="c26"><span class="c28 c4">&#1045;&#1089;&#1083;&#1080; &#1091; &#1074;&#1072;&#1089; &#1087;&#1086; &#1082;&#1072;&#1082;&#1086;&#1081;-&#1090;&#1086; &#1087;&#1088;&#1080;&#1095;&#1080;&#1085;&#1077; &#1085;&#1077; &#1087;&#1086;&#1083;&#1091;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103; &#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1077; &#1092;&#1072;&#1081;&#1083;&#1099;, &#1074;&#1099; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1074;&#1086;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1084;&#1086;&#1080;&#1084;&#1080; &#1079;&#1072;&#1088;&#1072;&#1085;&#1077;&#1077; &#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1099;&#1084;&#1080; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/Mark65537/Java-Grinder-Setup&amp;sa=D&amp;source=editors&amp;ust=1718794186577768&amp;usg=AOvVaw18SS66EW8V6NDI2pgi6XjV">&#1092;&#1072;&#1081;&#1083;&#1072;&#1084;&#1080;</a></span><span class="c28 c4">. </span></p><p class="c7"><span class="c3"></span></p><ol class="c9 lst-kix_h9ixx614fy8r-0 start" start="2"><li class="c8 c32 li-bullet-0"><h1 id="h.2p4ew7fx31fc" style="display:inline"><span class="c11">&#1064;&#1088;&#1080;&#1092;&#1090;</span></h1></li></ol><p class="c26 c17"><span class="c1">&#1053;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1074; &#1096;&#1088;&#1080;&#1092;&#1090;&#1077; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1099; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1079;&#1072;&#1075;&#1083;&#1072;&#1074;&#1085;&#1099;&#1077; &#1072;&#1085;&#1075;&#1083;&#1080;&#1081;&#1089;&#1082;&#1080;&#1077; &#1073;&#1091;&#1082;&#1074;&#1099;. </span></p><p class="c26 c17"><span class="c4">&#1044;&#1083;&#1103; &#1074;&#1099;&#1074;&#1086;&#1076;&#1072; &#1090;&#1077;&#1082;&#1089;&#1090;&#1072; &#1085;&#1072; &#1101;&#1082;&#1088;&#1072;&#1085; &#1085;&#1091;&#1078;&#1085;&#1086; &#1089;&#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102; &#1076;&#1083;&#1103; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1080; &#1085;&#1072;&#1095;&#1072;&#1083;&#1100;&#1085;&#1099;&#1093; &#1082;&#1086;&#1086;&#1088;&#1076;&#1080;&#1085;&#1072;&#1090;, &#1075;&#1076;&#1077; &#1073;&#1091;&#1076;&#1077;&#1090; </span><span class="c28 c50 c4">&#1088;&#1072;&#1079;&#1084;&#1077;&#1097;&#1072;&#1090;&#1100;&#1089;&#1103;</span><span class="c4">&nbsp;&#1090;&#1077;&#1082;&#1089;&#1090;, SegaGenesis.setCursor(int X, int Y), X &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1088;&#1072;&#1089;&#1087;&#1086;&#1083;&#1072;&#1075;&#1072;&#1090;&#1100;&#1089;&#1103; &#1074; &#1076;&#1080;&#1072;&#1087;&#1072;&#1079;&#1086;&#1085;&#1077; &#1086;&#1090; 0 &#1076;&#1086; 28, Y &mdash; &#1086;&#1090; 0 &#1076;&#1086; 40.</span><span class="c4 c56">&nbsp;</span><span class="c4">&#1055;&#1086;&#1089;&#1083;&#1077; &#1101;&#1090;&#1086;&#1075;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1083;&#1080;&#1073;&#1086; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102; printChar(char c), &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1087;&#1077;&#1095;&#1072;&#1090;&#1072;&#1077;&#1090; &#1086;&#1076;&#1080;&#1085; &#1089;&#1080;&#1084;&#1074;&#1086;&#1083;, &#1083;&#1080;&#1073;&#1086; print(String text), &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1087;&#1077;&#1095;&#1072;&#1090;&#1072;&#1077;&#1090; &#1090;&#1077;&#1082;&#1089;&#1090; &#1094;&#1077;&#1083;&#1080;&#1082;&#1086;&#1084;. &#1044;&#1083;&#1103; &#1091;&#1076;&#1086;&#1073;&#1089;&#1090;&#1074;&#1072; </span><span class="c28 c4">&#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1080;&#1079; &#1082;&#1083;&#1072;&#1089;&#1089;&#1072; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/Mark65537/Empty-project-Java-Grinder/blob/master/src/ConsoleHelper/Text.java&amp;sa=D&amp;source=editors&amp;ust=1718794186578610&amp;usg=AOvVaw0yvkXEyFOxvN_B23e2x6-w">Text</a></span><span class="c28 c4">.</span><span class="c4">&nbsp;</span><span class="c28 c4">&#1041;&#1091;&#1076;&#1100;&#1090;&#1077; &#1074;&#1085;&#1080;&#1084;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1099;, &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; print &#1085;&#1077; &#1087;&#1077;&#1088;&#1077;&#1085;&#1086;&#1089;&#1103;&#1090; &#1090;&#1077;&#1082;&#1089;&#1090; &#1085;&#1072; &#1085;&#1086;&#1074;&#1091;&#1102; &#1089;&#1090;&#1088;&#1086;&#1082;&#1091;, &#1077;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1099;&#1096;&#1083;&#1080; &#1079;&#1072; &#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1099; &#1101;&#1082;&#1088;&#1072;&#1085;&#1072;, &#1074;&#1072;&#1084; &#1087;&#1088;&#1080;&#1076;&#1077;&#1090;&#1089;&#1103; &#1088;&#1077;&#1075;&#1091;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1101;&#1090;&#1086; &#1089;&#1072;&#1084;&#1080;&#1084;.</span></p><p class="c7"><span class="c1"></span></p><p class="c7"><span class="c3"></span></p><ol class="c9 lst-kix_h9ixx614fy8r-0" start="3"><li class="c8 c32 li-bullet-0"><h1 id="h.g89va2xm96ut" style="display:inline"><span class="c11">&nbsp;&#1043;&#1056;&#1040;&#1060;&#1048;&#1050;&#1040;</span></h1></li></ol><p class="c26 c17"><span class="c28 c50 c4">&#1063;&#1090;&#1086;&#1073;&#1099; &#1085;&#1072;&#1091;&#1095;&#1080;&#1090;&#1100;&#1089;&#1103; &#1074;&#1099;&#1074;&#1086;&#1076;&#1080;&#1090;&#1100; &#1095;&#1090;&#1086;-&#1083;&#1080;&#1073;&#1086; &#1085;&#1072; &#1101;&#1082;&#1088;&#1072;&#1085;, &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1088;&#1072;&#1079;&#1086;&#1073;&#1088;&#1072;&#1090;&#1100;&#1089;&#1103; &#1074; &#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1077; &#1075;&#1088;&#1072;&#1092;&#1080;&#1082;&#1080; &#1085;&#1072; &#1087;&#1083;&#1072;&#1090;&#1092;&#1086;&#1088;&#1084;&#1077; Sega &#1080; &#1074; &#1084;&#1077;&#1090;&#1086;&#1076;&#1072;&#1093; </span><span class="c28 c50 c4">&#1077;&#1105;</span><span class="c28 c4 c50">&nbsp;&#1082;&#1086;&#1076;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103;. &#1055;&#1086;&#1076;&#1088;&#1086;&#1073;&#1085;&#1077;&#1077; &#1086;&#1073; &#1101;&#1090;&#1086;&#1084; &#1084;&#1086;&#1078;&#1085;&#1086; &#1091;&#1079;&#1085;&#1072;&#1090;&#1100; &#1074; &#1076;&#1072;&#1085;&#1085;&#1086;&#1081; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://habr.com/ru/articles/471914/&amp;sa=D&amp;source=editors&amp;ust=1718794186579363&amp;usg=AOvVaw3NbYYqTyNylovRvMqsOLFo">&#1089;&#1090;&#1072;&#1090;&#1100;&#1077;</a></span><span class="c28 c4">.</span><span class="c4">&nbsp;&#1042;&#1082;&#1088;&#1072;&#1090;&#1094;&#1077;, &#1074; Sega &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://ru.wikipedia.org/wiki/%25D0%25A2%25D0%25B0%25D0%25B9%25D0%25BB%25D0%25BE%25D0%25B2%25D0%25B0%25D1%258F_%25D0%25B3%25D1%2580%25D0%25B0%25D1%2584%25D0%25B8%25D0%25BA%25D0%25B0&amp;sa=D&amp;source=editors&amp;ust=1718794186579657&amp;usg=AOvVaw0w5zy6rqWklSLj9kHvQZLC">&#1090;&#1072;&#1081;&#1083;&#1086;&#1074;&#1072;&#1103; &#1075;&#1088;&#1072;&#1092;&#1080;&#1082;&#1072;</a></span><span class="c4">, &#1075;&#1076;&#1077; &#1082;&#1072;&#1078;&#1076;&#1099;&#1081; &#1090;&#1072;&#1081;&#1083; &#1080;&#1084;&#1077;&#1077;&#1090; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; 8x8 &#1087;&#1080;&#1082;&#1089;&#1077;&#1083;&#1077;&#1081; &#1080; &#1074; &#1087;&#1072;&#1084;&#1103;&#1090;&#1080; &#1088;&#1086;&#1084;&#1072; &#1079;&#1072;&#1085;&#1080;&#1084;&#1072;&#1077;&#1090; </span><span class="c28 c4">32 &#1073;&#1072;&#1081;&#1090;&#1072;</span><span class="c1">. &#1044;&#1083;&#1103; &#1074;&#1099;&#1074;&#1086;&#1076;&#1072; &#1080;&#1079;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1103; &#1085;&#1072; &#1101;&#1082;&#1088;&#1072;&#1085; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103; &#1095;&#1080;&#1087; VDP(Video Display Processor). </span></p><p class="c26 c17"><span class="c4">&#1044;&#1072;&#1085;&#1085;&#1099;&#1077; &#1074; VDP &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1102;&#1090;&#1089;&#1103; &#1074; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1085;&#1086;&#1084; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077;, &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1090;&#1077;&#1089;&#1085;&#1086; &#1089;&#1074;&#1103;&#1079;&#1072;&#1085; &#1089; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1086;&#1081;. &#1057;&#1091;&#1090;&#1100; &#1101;&#1090;&#1086;&#1075;&#1086; &#1082;&#1086;&#1076;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103; &#1079;&#1072;&#1082;&#1083;&#1102;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103; &#1074; &#1087;&#1088;&#1080;&#1089;&#1074;&#1086;&#1077;&#1085;&#1080;&#1080; &#1082;&#1072;&#1078;&#1076;&#1086;&#1084;&#1091; &#1087;&#1080;&#1082;&#1089;&#1077;&#1083;&#1102; &#1090;&#1072;&#1081;&#1083;&#1072; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1085;&#1086;&#1075;&#1086; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1094;&#1074;&#1077;&#1090;&#1072; &#1080;&#1079; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099;, &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1084;&#1086;&#1078;&#1077;&#1090; &#1074;&#1072;&#1088;&#1100;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1086;&#1090; 0 &#1076;&#1086; 15(0x0-0xF). &nbsp;&#1055;&#1088;&#1086;&#1076;&#1077;&#1084;&#1086;&#1085;&#1089;&#1090;&#1088;&#1080;&#1088;&#1091;&#1077;&#1084; </span><span class="c28 c4">&#1076;&#1072;&#1085;&#1085;&#1099;&#1081; </span><span class="c28 c50 c69">&nbsp;</span><span class="c28 c50 c4">&#1087;&#1086;&#1076;&#1093;&#1086;&#1076; &#1085;&#1072; &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1077; &#1087;&#1077;&#1088;&#1089;&#1086;&#1085;&#1072;&#1078;&#1072; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://www.spriters-resource.com/mobile/lemmingsreturn/sheet/53626/&amp;sa=D&amp;source=editors&amp;ust=1718794186580248&amp;usg=AOvVaw1KrNr5dKjBpIDGdjEFvswh">Lemming</a></span><span class="c28 c50 c4">&nbsp;&#1080;&#1079; &#1080;&#1075;&#1088;&#1099; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://www.spriters-resource.com/mobile/lemmingsreturn/&amp;sa=D&amp;source=editors&amp;ust=1718794186580463&amp;usg=AOvVaw1bmxR5YIFlu04X-LYwPcdm">Lemmings Return</a></span><span class="c28 c50 c4">&nbsp;&#1076;&#1083;&#1103; Mobile. &#1069;&#1090;&#1086;&#1090; &#1087;&#1077;&#1088;&#1089;&#1086;&#1085;&#1072;&#1078; &#1103;&#1074;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103; &#1089;&#1072;&#1084;&#1099;&#1084; &#1084;&#1072;&#1083;&#1077;&#1085;&#1100;&#1082;&#1080;&#1084; &#1080;&#1079; &#1084;&#1085;&#1077; &#1080;&#1079;&#1074;&#1077;&#1089;&#1090;&#1085;&#1099;&#1093; &#1080; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090; &#1074;&#1089;&#1077; 16 &#1094;&#1074;&#1077;&#1090;&#1086;&#1074; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099;, &#1087;&#1086;&#1083;&#1085;&#1086;&#1089;&#1090;&#1100;&#1102; </span><span class="c28 c50 c4">&#1087;&#1086;&#1084;&#1077;&#1097;&#1072;&#1103;&#1089;&#1100;</span><span class="c28 c50 c4">&nbsp;&#1074;&#1089;&#1077;&#1075;&#1086; &#1085;&#1072; &#1076;&#1074;&#1072; &#1090;&#1072;&#1081;&#1083;&#1072;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1079;&#1085;&#1072;&#1077;&#1090;&#1077; &#1076;&#1088;&#1091;&#1075;&#1080;&#1093; &#1090;&#1072;&#1082;&#1080;&#1093; &#1078;&#1077; &#1084;&#1072;&#1083;&#1077;&#1085;&#1100;&#1082;&#1080;&#1093; &#1087;&#1077;&#1088;&#1089;&#1086;&#1085;&#1072;&#1078;&#1077;&#1081; &#1080;&#1083;&#1080; &#1084;&#1077;&#1085;&#1100;&#1096;&#1077;, &#1085;&#1072;&#1087;&#1080;&#1096;&#1080;&#1090;&#1077; &#1074; &#1082;&#1086;&#1084;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;&#1080;&#1103;&#1093;.</span></p><p class="c26 c17"><span class="c1">&#1058;&#1072;&#1081;&#1083;&#1099; &#1083;&#1077;&#1084;&#1084;&#1080;&#1085;&#1075;&#1072; &#1091;&#1074;&#1077;&#1083;&#1080;&#1095;&#1077;&#1085;&#1085;&#1099;&#1077; &#1074;&#1076;&#1074;&#1086;&#1077; + &#1080;&#1079;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1077; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099; + &#1076;&#1077;&#1084;&#1086;&#1085;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1103; &#1082;&#1072;&#1082; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1093;&#1088;&#1072;&#1085;&#1080;&#1090;&#1100;&#1089;&#1103; &#1074; VDP:</span></p><p class="c17 c26"><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 346.01px; height: 368.53px;"><img alt="" src="images/image4.png" style="width: 346.01px; height: 368.53px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><h2 class="c8" id="h.t6vmn49y60o6"><span class="c45 c15 c55">3.1 &#1055;&#1040;&#1051;&#1048;&#1058;&#1056;&#1040;</span></h2><p class="c26 c17"><span class="c42 c4">&#1055;&#1088;&#1086;&#1076;&#1086;&#1083;&#1078;&#1080;&#1084;</span><span class="c28 c4">&nbsp;&#1088;&#1072;&#1079;&#1073;&#1086;&#1088; &#1075;&#1088;&#1072;&#1092;&#1080;&#1082;&#1080; &#1089; &#1090;&#1086;&#1075;&#1086;, &#1082;&#1072;&#1082; &#1093;&#1088;&#1072;&#1085;&#1080;&#1090;&#1089;&#1103; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1072; &#1074; Java Grinder, &#1087;&#1086;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1091; &#1086;&#1085;&#1072; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103; &#1074; &#1076;&#1088;&#1091;&#1075;&#1080;&#1093; &#1075;&#1088;&#1072;&#1092;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080;&#1093; &#1101;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1072;&#1093;. </span></p><p class="c26 c17"><span class="c4">&#1042; Sega Mega Drive &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103; 9 &#1073;&#1080;&#1090;&#1085;&#1072;&#1103; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1072;.</span><span class="c4">&nbsp;&#1054;&#1073; &#1101;&#1090;&#1086;&#1084; &#1084;&#1086;&#1078;&#1085;&#1086; &#1087;&#1088;&#1086;&#1095;&#1080;&#1090;&#1072;&#1090;&#1100; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://en.wikipedia.org/wiki/List_of_video_game_console_palettes%23Mega_Drive/Genesis_and_Pico&amp;sa=D&amp;source=editors&amp;ust=1718794186581492&amp;usg=AOvVaw3DjGMqIEDSLTpQnbtjo25S">&#1079;&#1076;&#1077;&#1089;&#1100;</a></span><span class="c4">&nbsp;</span><span class="c28 c4">&#1080;&#1083;&#1080; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://segaretro.org/Sega_Mega_Drive/Palettes_and_CRAM&amp;sa=D&amp;source=editors&amp;ust=1718794186581755&amp;usg=AOvVaw0XKXgL622Vr8xiTE0uS6Nn">&#1079;&#1076;&#1077;&#1089;&#1100;</a></span><span class="c28 c4">. &#1042;</span><span class="c4">&nbsp;&#1087;&#1072;&#1084;&#1103;&#1090;&#1080; &#1082;&#1086;&#1085;&#1089;&#1086;&#1083;&#1080; &#1086;&#1076;&#1080;&#1085; &#1094;&#1074;&#1077;&#1090; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099; &#1079;&#1072;&#1085;&#1080;&#1084;&#1072;&#1077;&#1090; 2 &#1073;&#1072;&#1081;&#1090;&#1072;. &#1053;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1073;&#1077;&#1083;&#1086;&#1075;&#1086; &#1094;&#1074;&#1077;&#1090;&#1072; </span><span class="c4">0&#1093;EEE</span><span class="c1">&nbsp; &#1073;&#1091;&#1076;&#1077;&#1090; &#1093;&#1088;&#1072;&#1085;&#1080;&#1090;&#1100;&#1089;&#1103; &#1082;&#1072;&#1082; 0x0E, 0xEE.</span></p><p class="c26 c17"><span class="c4">&#1042; Java Grinder &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1072; &#1093;&#1088;&#1072;&#1085;&#1080;&#1090;&#1100;&#1089;&#1103; &#1074; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1077; </span><span class="c4">short[] palette &#1080; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090;&#1089;&#1103; &#1089; &#1087;&#1086;&#1084;&#1086;&#1097;&#1100;&#1102; API &#1074; VDP </span><span class="c4">CRAM</span><span class="c4">&nbsp;(&quot;Color RAM&quot; &mdash; &laquo;&#1094;&#1074;&#1077;&#1090;&#1086;&#1074;&#1086;&#1077; &#1054;&#1047;&#1059;&raquo;)</span><span class="c23">.</span></p><p class="c26 c17"><span class="c4">&#1042; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1077; palette &#1089;&#1086;&#1076;&#1077;&#1088;&#1078;&#1072;&#1090;&#1100;&#1089;&#1103; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; &#1094;&#1074;&#1077;&#1090;&#1086;&#1074; 9 &#1073;&#1080;&#1090;&#1085;&#1086;&#1081; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099; &#1074; 16-&#1088;&#1080;&#1095;&#1085;&#1086;&#1084; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077; &#1086;&#1090; 0x000 &#1076;&#1086; </span><span class="c4">0xEEE</span><span class="c4">. &#1052;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1086;&#1077; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1101;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1086;&#1074; &#1074; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1077; &#1085;&#1077; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1087;&#1088;&#1077;&#1074;&#1099;&#1096;&#1072;&#1090;&#1100; 16. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1077; &#1084;&#1077;&#1085;&#1100;&#1096;&#1077; &#1094;&#1074;&#1077;&#1090;&#1086;&#1074;, &#1090;&#1086; &#1088;&#1077;&#1082;&#1086;&#1084;&#1077;&#1085;&#1076;&#1091;&#1077;&#1090;&#1089;&#1103; &#1085;&#1077;&#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1084;&#1099;&#1077; &#1094;&#1074;&#1077;&#1090;&#1072; &#1087;&#1088;&#1080;&#1088;&#1072;&#1074;&#1085;&#1103;&#1090;&#1100; 0x0.</span></p><p class="c26 c17"><span class="c28 c4">&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099; &#1083;&#1077;&#1084;&#1084;&#1080;&#1085;&#1075;&#1072; &#1080;&#1079; &#1087;&#1088;&#1077;&#1076;&#1099;&#1076;&#1091;&#1097;&#1077;&#1075;&#1086; &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1072;:</span></p><p class="c20 c17"><span class="c21">public</span><span class="c27">&nbsp;</span><span class="c21">static</span><span class="c27">&nbsp;</span><span class="c33">short</span><span class="c27">[] </span><span class="c22">palette</span><span class="c27">&nbsp;</span><span class="c2">=</span></p><p class="c20 c17"><span class="c27 c15">&nbsp; {</span></p><p class="c20 c17"><span class="c27 c15">&nbsp; &nbsp;</span></p><p class="c20 c17"><span class="c27">&nbsp; &nbsp; </span><span class="c16">0xECE</span><span class="c27">, </span><span class="c16">0x0A0</span><span class="c27">, </span><span class="c16">0x0C0</span><span class="c27">, </span><span class="c16">0x080</span><span class="c27">, </span><span class="c16">0xEEE</span><span class="c27">, </span><span class="c16">0x88C</span><span class="c27">, </span><span class="c16">0xAAE</span><span class="c27">, </span><span class="c16">0x246</span><span class="c27 c15">,</span></p><p class="c20 c17"><span class="c27">&nbsp; &nbsp; </span><span class="c16">0x8AE</span><span class="c27">, </span><span class="c16">0x68C</span><span class="c27">, </span><span class="c16">0x66A</span><span class="c27">, </span><span class="c16">0xE80</span><span class="c27">, </span><span class="c16">0xEA0</span><span class="c27">, </span><span class="c16">0xC60</span><span class="c27">, </span><span class="c16">0xC40</span><span class="c27">, </span><span class="c16 c15">0xA00</span></p><p class="c20 c17"><span class="c27 c15">&nbsp; &nbsp;</span></p><p class="c20 c17"><span class="c27 c15">&nbsp; };</span></p><p class="c26 c17"><span class="c1">&#1047;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099; &#1084;&#1086;&#1078;&#1085;&#1086; &#1087;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1080;&#1079; RGB &#1074; 9 &#1073;&#1080;&#1090;&#1085;&#1091;&#1102; &#1087;&#1086; &#1076;&#1072;&#1085;&#1085;&#1086;&#1084;&#1091; &#1072;&#1083;&#1075;&#1086;&#1088;&#1080;&#1090;&#1084;&#1091;</span></p><p class="c26 c17"><span class="c1">((color.B &gt;&gt; 5) &lt;&lt; 9) | ((color.G &gt;&gt; 5) &lt;&lt; 5) | ((color.R &gt;&gt; 5) &lt;&lt; 1)</span></p><p class="c26"><span class="c4">&#1050; &#1089;&#1086;&#1078;&#1072;&#1083;&#1077;&#1085;&#1080;&#1102; &#1090;&#1086;&#1095;&#1085;&#1086;&#1077; &#1086;&#1073;&#1088;&#1072;&#1090;&#1085;&#1086;&#1077; &#1087;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100; &#1087;&#1086;&#1095;&#1090;&#1080; </span><span class="c28 c4">&#1085;&#1077;&#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;, &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; &#1085;&#1072; &#1086;&#1076;&#1085;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1087;&#1088;&#1080;&#1093;&#1086;&#1076;&#1080;&#1090;&#1100;&#1089;&#1103; 32 RGB &#1094;&#1074;&#1077;&#1090;&#1072;</span><span class="c1">. &#1042;&#1099; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1074;&#1086;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1076;&#1072;&#1085;&#1085;&#1099;&#1084; &#1082;&#1086;&#1076;&#1086;&#1084; &#1076;&#1083;&#1103; &#1086;&#1073;&#1088;&#1072;&#1090;&#1085;&#1086;&#1075;&#1086; &#1087;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103;, &#1085;&#1086; &#1086;&#1085; &#1085;&#1077; &#1075;&#1072;&#1088;&#1072;&#1085;&#1090;&#1080;&#1088;&#1091;&#1077;&#1090;, &#1095;&#1090;&#1086; &#1074;&#1099; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1077; &#1090;&#1072;&#1082;&#1080;&#1077; &#1078;&#1077; &#1094;&#1074;&#1077;&#1090;&#1072;, &#1082;&#1072;&#1082; &#1085;&#1072; &#1101;&#1084;&#1091;&#1083;&#1103;&#1090;&#1086;&#1088;&#1077; &#1080;&#1083;&#1080; &#1078;&#1077;&#1083;&#1077;&#1079;&#1077;. </span></p><p class="c7"><span class="c1"></span></p><p class="c26"><span class="c1">b = (color9bit &gt;&gt; 9) &amp; 0x7;</span></p><p class="c26"><span class="c1">g = (color9bit &gt;&gt; 5) &amp; 0x7;</span></p><p class="c26"><span class="c1">r = (color9bit &gt;&gt; 1) &amp; 0x7;</span></p><p class="c26"><span class="c1">Color = (r &lt;&lt; 5, g &lt;&lt; 5, b &lt;&lt; 5);</span></p><p class="c7"><span class="c1"></span></p><p class="c26"><span class="c1">&#1045;&#1089;&#1083;&#1080; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1090;&#1086;&#1095;&#1085;&#1086; &#1082;&#1086;&#1085;&#1074;&#1077;&#1088;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; 9-&#1073;&#1080;&#1090;&#1085;&#1091;&#1102; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1091; &#1074; RGB, &#1074;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1085;&#1072;&#1081;&#1090;&#1080; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1091; &#1089;&#1086;&#1086;&#1090;&#1074;&#1077;&#1090;&#1089;&#1090;&#1074;&#1080;&#1081; &#1080;&#1083;&#1080; &#1074;&#1099;&#1074;&#1077;&#1089;&#1090;&#1080; &#1077;&#1077; &#1089;&#1072;&#1084;&#1086;&#1084;&#1091;.</span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7"><span class="c1"></span></p><h2 class="c8" id="h.365cp528md81"><span class="c45 c15 c55">3.2 &#1047;&#1072;&#1076;&#1085;&#1080;&#1081; &#1092;&#1086;&#1085;(background)</span></h2><p class="c7 c17"><span class="c3"></span></p><p class="c26 c17"><span class="c1">&#1044;&#1083;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1103; &#1079;&#1072;&#1076;&#1085;&#1077;&#1075;&#1086; &#1092;&#1086;&#1085;&#1072; &#1080; &#1074;&#1099;&#1074;&#1086;&#1076;&#1072; &#1077;&#1075;&#1086; &#1085;&#1072; &#1101;&#1082;&#1088;&#1072;&#1085; &#1085;&#1072;&#1084; &#1087;&#1086;&#1090;&#1088;&#1077;&#1073;&#1091;&#1077;&#1090;&#1089;&#1103; 4 &#1074;&#1077;&#1097;&#1080;:</span></p><ol class="c9 lst-kix_bt55ikiy7erb-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c1">&nbsp;&#1084;&#1072;&#1089;&#1089;&#1080;&#1074; palette</span></li></ol><p class="c26 c39"><span class="c42 c4">&#1057;&#1084;&#1086;&#1090;&#1088;&#1080; </span><span class="c30 c42 c4"><a class="c14" href="#h.t6vmn49y60o6">&#1087;&#1088;&#1077;&#1076;&#1099;&#1076;&#1091;&#1097;&#1080;&#1081; &#1088;&#1072;&#1079;&#1076;&#1077;&#1083;.</a></span></p><ol class="c9 lst-kix_bt55ikiy7erb-0" start="2"><li class="c26 c32 li-bullet-0"><span class="c1">&#1084;&#1072;&#1089;&#1089;&#1080;&#1074; pattern</span></li></ol><p class="c26 c39"><span class="c4">&#1042; &#1101;&#1090;&#1086;&#1084; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1077; &#1093;&#1088;&#1072;&#1085;&#1103;&#1090;&#1089;&#1103; &#1090;&#1072;&#1081;&#1083;&#1099;. &#1047;&#1072;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103; &#1086;&#1085;&#1080; </span><span class="c28 c4">&#1087;&#1086;&#1089;&#1090;&#1088;&#1086;&#1095;&#1085;&#1086;,</span><span class="c1">&nbsp;&#1089;&#1074;&#1077;&#1088;&#1093;&#1091; &#1074;&#1085;&#1080;&#1079;, &#1089;&#1083;&#1077;&#1074;&#1072; &#1085;&#1072;&#1087;&#1088;&#1072;&#1074;&#1086;. &#1050;&#1072;&#1078;&#1076;&#1099;&#1081; &#1101;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; &#1101;&#1090;&#1086; &#1086;&#1076;&#1085;&#1072; &#1089;&#1090;&#1088;&#1086;&#1082;&#1072; &#1090;&#1072;&#1081;&#1083;&#1072;</span></p><ol class="c9 lst-kix_bt55ikiy7erb-0" start="3"><li class="c26 c32 li-bullet-0"><span class="c1">&#1084;&#1072;&#1089;&#1089;&#1080;&#1074; images</span></li></ol><p class="c26 c39"><span class="c1">&#1069;&#1090;&#1086; &#1090;&#1072;&#1082; &#1085;&#1072;&#1079;&#1099;&#1074;&#1072;&#1077;&#1084;&#1072;&#1103; &#1090;&#1072;&#1081;&#1083;&#1086;&#1074;&#1072;&#1103; &#1082;&#1072;&#1088;&#1090;&#1072;(tilemap) &#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1081; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1093;&#1088;&#1072;&#1085;&#1103;&#1090;&#1089;&#1103; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1099; &#1090;&#1072;&#1081;&#1083;&#1086;&#1074;</span></p><ol class="c9 lst-kix_bt55ikiy7erb-0" start="4"><li class="c26 c32 li-bullet-0"><span class="c1">&#1042;&#1099;&#1079;&#1086;&#1074;&#1099; API &#1076;&#1083;&#1103; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1080; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1074; VDP</span></li></ol><p class="c26 c39"><span class="c1">&#1053;&#1072;&#1084; &#1087;&#1086;&#1085;&#1072;&#1076;&#1086;&#1073;&#1080;&#1090;&#1089;&#1103; 3 &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; API:</span></p><ol class="c9 lst-kix_p6g8w3sqouul-0 start" start="1"><li class="c26 c31 c40 li-bullet-0"><span class="c1">SegaGenesis.setPaletteColors(short[] palette);</span></li></ol><p class="c26 c31"><span class="c4">&#1047;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1072; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099; &#1074; VDP CRAM, &#1085;&#1072;&#1095;&#1080;&#1085;&#1072;&#1103; &#1089; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; 0.</span></p><ol class="c9 lst-kix_p6g8w3sqouul-0" start="2"><li class="c26 c31 c40 li-bullet-0"><span class="c1">SegaGenesis.setPatternTable(int[] pattern);</span></li></ol><p class="c26 c31"><span class="c1">&#1047;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1072; &#1090;&#1072;&#1081;&#1083;&#1086;&#1074; &#1074; VDP VRAM, &#1085;&#1072;&#1095;&#1080;&#1085;&#1072;&#1103; &#1089; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; 0.</span></p><ol class="c9 lst-kix_p6g8w3sqouul-0" start="3"><li class="c26 c31 c40 li-bullet-0"><span class="c1">SegaGenesis.setImageData(int[] image);</span></li></ol><p class="c26 c31"><span class="c1">&#1047;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1072; &#1090;&#1072;&#1081;&#1083;&#1086;&#1074;&#1086;&#1081; &#1082;&#1072;&#1088;&#1090;&#1099; &#1074; &#1082;&#1086;&#1085;&#1077;&#1094; VDP</span></p><p class="c7 c31"><span class="c1"></span></p><p class="c26"><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/Mark65537/Empty-project-Java-Grinder/blob/master/res/images/ImgJavaGrinder.java&amp;sa=D&amp;source=editors&amp;ust=1718794186588051&amp;usg=AOvVaw0BOlC-J2KcQtkzTj7YqXjz">&#1087;&#1086;&#1083;&#1085;&#1099;&#1081; &#1082;&#1086;&#1076;</a></span><span class="c1">&nbsp;&#1082;&#1083;&#1072;&#1089;&#1089;&#1072; &#1079;&#1072;&#1076;&#1085;&#1077;&#1075;&#1086; &#1092;&#1086;&#1085;&#1072;.</span></p><p class="c7"><span class="c1"></span></p><p class="c26"><span class="c1 c42">&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1080;&#1079;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1103; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1077; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1074;&#1099;&#1074;&#1077;&#1089;&#1090;&#1080;&#1089;&#1100; &#1085;&#1072; &#1101;&#1082;&#1088;&#1072;&#1085;:</span></p><p class="c26"><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 603.21px; height: 452.00px;"><img alt="" src="images/image1.jpg" style="width: 603.21px; height: 452.00px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><p class="c7"><span class="c47 c15 c55"></span></p><h2 class="c8" id="h.l8g6o8zbeeqw"><span>3.3 &#1057;&#1087;&#1088;&#1072;&#1081;&#1090;&#1099;</span></h2><p class="c26 c17"><span class="c4">&#1057;&#1087;&#1088;&#1072;&#1081;&#1090;&#1099; &#1089;&#1086;&#1079;&#1076;&#1072;&#1102;&#1090;&#1089;&#1103; &#1086;&#1095;&#1077;&#1085;&#1100; &#1087;&#1086;&#1093;&#1086;&#1078;&#1077; &#1085;&#1072; &#1079;&#1072;&#1076;&#1085;&#1080;&#1081; &#1092;&#1086;&#1085;, &#1085;&#1086; &#1076;&#1083;&#1103; &#1080;&#1093; &#1086;&#1090;&#1088;&#1080;&#1089;&#1086;&#1074;&#1082;&#1080; &#1090;&#1088;&#1077;&#1073;&#1091;&#1077;&#1090;&#1089;&#1103; &#1073;&#1086;&#1083;&#1100;&#1096;&#1077; &#1074;&#1099;&#1079;&#1086;&#1074;&#1086;&#1074; API. &#1050;&#1088;&#1086;&#1084;&#1077; &#1090;&#1086;&#1075;&#1086;, &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1099; &#1085;&#1077; &#1089;&#1086;&#1076;&#1077;&#1088;&#1078;&#1072;&#1090; &#1090;&#1072;&#1081;&#1083;&#1086;&#1074;&#1091;&#1102; &#1082;&#1072;&#1088;&#1090;&#1091;, &#1090;&#1086; &#1077;&#1089;&#1090;&#1100; &#1086;&#1085;&#1080; &#1085;&#1077; &#1086;&#1087;&#1090;&#1080;&#1084;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1099;, &#1074; &#1086;&#1090;&#1083;&#1080;&#1095;&#1080;&#1077; &#1086;&#1090; &#1079;&#1072;&#1076;&#1085;&#1077;&#1075;&#1086; &#1092;&#1086;&#1085;&#1072;. &#1069;&#1090;&#1086; &#1086;&#1079;&#1085;&#1072;&#1095;&#1072;&#1077;&#1090;, &#1095;&#1090;&#1086; &#1086;&#1076;&#1085;&#1080; &#1080; &#1090;&#1077; &#1078;&#1077; &#1090;&#1072;&#1081;&#1083;&#1099; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1086;&#1074; &#1084;&#1086;&#1075;&#1091;&#1090; &#1074;&#1089;&#1090;&#1088;&#1077;&#1095;&#1072;&#1090;&#1100;&#1089;&#1103; &#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1088;&#1072;&#1079; &#1074; VDP. &#1053;&#1072; &#1089;&#1072;&#1084;&#1086;&#1084; &#1076;&#1077;&#1083;&#1077; &#1101;&#1090;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1086;&#1087;&#1090;&#1080;&#1084;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;, &#1085;&#1086; &#1076;&#1072;&#1085;&#1085;&#1072;&#1103; &#1090;&#1077;&#1084;&#1072; &#1074;&#1099;&#1093;&#1086;&#1076;&#1080;&#1090; &#1079;&#1072; &#1088;&#1072;&#1084;&#1082;&#1080; &#1076;&#1072;&#1085;&#1085;&#1086;&#1081; &#1089;&#1090;&#1072;&#1090;&#1100;&#1080;, &#1086;&#1073; &#1101;&#1090;&#1086;&#1084; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1087;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088;&#1077;&#1090;&#1100; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://under-prog.ru/sgdk-optimiziruem-sprajty/&amp;sa=D&amp;source=editors&amp;ust=1718794186589179&amp;usg=AOvVaw0CcXrrB-Ll7z1zPxQ9amDe">&#1079;&#1076;&#1077;&#1089;&#1100;</a></span><span class="c1">.</span></p><p class="c26 c17"><span class="c28 c4 c70">&#1057;&#1087;&#1088;&#1072;&#1081;&#1090;&#1099; &#1086;&#1090;&#1088;&#1080;&#1089;&#1086;&#1074;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103; &#1074; &#1074;&#1080;&#1088;&#1090;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086;&#1084; &#1087;&#1088;&#1086;&#1089;&#1090;&#1088;&#1072;&#1085;&#1089;&#1090;&#1074;&#1077; 512x512 &#1087;&#1080;&#1082;&#1089;&#1077;&#1083;&#1077;&#1081;, &#1075;&#1076;&#1077; &#1082;&#1086;&#1086;&#1088;&#1076;&#1080;&#1085;&#1072;&#1090;&#1099; (128,128) &#1089;&#1086;&#1074;&#1087;&#1072;&#1076;&#1072;&#1102;&#1090; &#1089; &#1074;&#1077;&#1088;&#1093;&#1085;&#1080;&#1084; &#1083;&#1077;&#1074;&#1099;&#1084; &#1091;&#1075;&#1083;&#1086;&#1084; &#1090;&#1077;&#1083;&#1077;&#1101;&#1082;&#1088;&#1072;&#1085;&#1072;.</span></p><p class="c26 c17"><span class="c1">&#1042;&#1085;&#1091;&#1090;&#1088;&#1080; &#1082;&#1086;&#1085;&#1089;&#1086;&#1083;&#1080; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1099; &#1088;&#1077;&#1085;&#1076;&#1077;&#1088;&#1103;&#1090;&#1089;&#1103; &#1074; &#1086;&#1073;&#1088;&#1072;&#1090;&#1085;&#1086;&#1084; &#1087;&#1086;&#1088;&#1103;&#1076;&#1082;&#1077;, &#1090;.&#1077;. &#1089;&#1074;&#1077;&#1088;&#1093;&#1091; &#1074;&#1085;&#1080;&#1079;, &#1089;&#1083;&#1077;&#1074;&#1072; &#1085;&#1072;&#1087;&#1088;&#1072;&#1074;&#1086;.</span></p><p class="c26 c17"><span class="c1">&#1055;&#1088;&#1080;&#1084;&#1077;&#1088;:</span></p><p class="c26 c17"><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 200.00px; height: 150.00px;"><img alt="" src="images/image2.png" style="width: 200.00px; height: 150.00px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><p class="c26 c17"><span class="c1">&#1044;&#1083;&#1103; &#1074;&#1099;&#1074;&#1086;&#1076;&#1072; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1085;&#1072; &#1101;&#1082;&#1088;&#1072;&#1085; &#1085;&#1072;&#1084; &#1085;&#1091;&#1078;&#1085;&#1086; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; API:</span></p><ol class="c9 lst-kix_1wpl0xar0tpk-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c4 c43">SegaGenesis.setPaletteColorsAtIndex</span><span class="c1">(int index, short[] palette)</span></li></ol><p class="c26 c39"><span class="c1">&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1077;&#1090; &#1072;&#1085;&#1072;&#1083;&#1086;&#1075;&#1080;&#1095;&#1085;&#1086; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; SegaGenesis.setPaletteColors(short[] palette), &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103; &#1076;&#1083;&#1103; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1080; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099; &#1079;&#1072;&#1076;&#1085;&#1077;&#1075;&#1086; &#1092;&#1086;&#1085;&#1072;, &#1077;&#1076;&#1080;&#1085;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086;&#1077; &#1086;&#1090;&#1083;&#1080;&#1095;&#1080;&#1077; &#1074; &#1090;&#1086;&#1084; &#1095;&#1090;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1079;&#1072;&#1076;&#1072;&#1090;&#1100; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089; &#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1080; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099;. &#1047;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1073;&#1099;&#1090;&#1100; &#1086;&#1090; 0 &#1076;&#1086; 63, &#1077;&#1089;&#1083;&#1080; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1100; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089; &#1079;&#1072; &#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1099; &#1076;&#1080;&#1072;&#1087;&#1072;&#1079;&#1086;&#1085;&#1072;, &#1090;&#1086; &#1101;&#1090;&#1086; &#1084;&#1086;&#1078;&#1077;&#1090; &#1087;&#1088;&#1080;&#1074;&#1077;&#1089;&#1090;&#1080; &#1082; &#1085;&#1077;&#1087;&#1088;&#1077;&#1076;&#1074;&#1080;&#1076;&#1077;&#1085;&#1085;&#1099;&#1084; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1089;&#1090;&#1074;&#1080;&#1103;&#1084;.</span></p><ol class="c9 lst-kix_1wpl0xar0tpk-0" start="2"><li class="c26 c32 li-bullet-0"><span class="c4 c43">SegaGenesis.setPatternTableAtIndex</span><span class="c1">(int index, int[] patterns);</span></li></ol><p class="c26 c39"><span class="c4">&#1056;&#1072;&#1073;&#1086;&#1090;&#1072;&#1077;&#1090; &#1072;&#1085;&#1072;&#1083;&#1086;&#1075;&#1080;&#1095;&#1085;&#1086; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; SegaGenesis.setPatternTable(int[] pattern). index &#1101;&#1090;&#1086; &#1072;&#1076;&#1088;&#1077;&#1089; &#1085;&#1072;&#1095;&#1072;&#1083;&#1086; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1080; &#1090;&#1072;&#1081;&#1083;&#1086;&#1074; &#1074; VDP, &#1085;&#1077; &#1088;&#1077;&#1082;&#1086;&#1084;&#1077;&#1085;&#1076;&#1091;&#1077;&#1090;&#1089;&#1103; &#1079;&#1072;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1090;&#1100; &#1074; </span><span class="c42 c4">&#1080;&#1085;&#1076;&#1077;&#1082;&#1089; 0x1120</span><sup><a href="#cmnt1" id="cmnt_ref1">[a]</a></sup><span class="c4">,</span><span class="c4 c51">&nbsp;</span><span class="c1">&#1058;&#1072;&#1082; &#1082;&#1072;&#1082; &#1090;&#1091;&#1076;&#1072; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090;&#1089;&#1103; &#1096;&#1088;&#1080;&#1092;&#1090;.</span></p><ol class="c9 lst-kix_1wpl0xar0tpk-0" start="3"><li class="c26 c32 li-bullet-0"><span class="c4 c43">SegaGenesis.setSpritePosition</span><span class="c1">(int index, int x, int y);</span></li></ol><p class="c26 c39"><span class="c4">&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1085;&#1072;&#1089;&#1090;&#1088;&#1072;&#1080;&#1074;&#1072;&#1077;&#1090; &#1087;&#1086;&#1079;&#1080;&#1094;&#1080;&#1102; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1087;&#1086; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1091; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1080;&#1079; </span><span class="c28 c4 c68">Sprite Attribute Table</span><span class="c4">, &#1085;&#1077; &#1087;&#1091;&#1090;&#1072;&#1090;&#1100; &#1089; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1086;&#1084; &#1080;&#1079; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; </span><span class="c4 c43">setPatternTableAtIndex</span><span class="c1">. &#1063;&#1090;&#1086;&#1073;&#1099; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090; &#1086;&#1090;&#1086;&#1073;&#1088;&#1072;&#1079;&#1080;&#1083;&#1089;&#1103; &#1085;&#1072; &#1101;&#1082;&#1088;&#1072;&#1085;&#1077;, &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; x &#1080; y &#1076;&#1086;&#1083;&#1078;&#1085;&#1099; &#1073;&#1099;&#1090;&#1100; &#1074; &#1076;&#1080;&#1072;&#1087;&#1072;&#1079;&#1086;&#1085;&#1077; x=(128, 448) y=(128, 352). </span></p><ol class="c9 lst-kix_1wpl0xar0tpk-0" start="4"><li class="c26 c32 li-bullet-0"><span class="c4 c43">SegaGenesis.setSpriteConfig1</span><span class="c1">(int index, int value);</span></li></ol><p class="c26 c39"><span class="c4">&#1101;&#1090;&#1086; &#1090;&#1072;&#1082; &#1085;&#1072;&#1079;&#1099;&#1074;&#1072;&#1077;&#1084;&#1086;&#1077; &#1087;&#1077;&#1088;&#1074;&#1086;&#1077; &#1089;&#1083;&#1086;&#1074;&#1086; &#1082;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1080; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072;, &#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1077; &#1074;&#1093;&#1086;&#1076;&#1080;&#1090;: &#1075;&#1086;&#1088;&#1080;&#1079;&#1086;&#1085;&#1090;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1074; &#1090;&#1072;&#1081;&#1083;&#1072;&#1093;, &#1074;&#1077;&#1088;&#1090;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &nbsp;&#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1074; &#1090;&#1072;&#1081;&#1083;&#1072;&#1093;, &#1080;&#1085;&#1076;&#1077;&#1082;&#1089; &#1089;&#1083;&#1077;&#1076;&#1091;&#1102;&#1097;&#1077;&#1075;&#1086; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1085;&#1091;&#1078;&#1085;&#1086; &#1086;&#1090;&#1086;&#1073;&#1088;&#1072;&#1079;&#1080;&#1090;&#1100;</span><span class="c4">.</span></p><ol class="c9 lst-kix_1wpl0xar0tpk-0" start="5"><li class="c26 c32 li-bullet-0"><span class="c4 c43">SegaGenesis.setSpriteConfig2</span><span class="c1">(int index, int value);</span></li></ol><p class="c26 c66"><span class="c1">&#1042;&#1090;&#1086;&#1088;&#1086;&#1077; &#1089;&#1083;&#1086;&#1074;&#1086; &#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1077; &#1074;&#1093;&#1086;&#1076;&#1080;&#1090;: &#1085;&#1086;&#1084;&#1077;&#1088; &#1087;&#1072;&#1083;&#1080;&#1090;&#1088;&#1099;, &#1086;&#1090;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1077; &#1087;&#1086; &#1075;&#1086;&#1088;&#1080;&#1079;&#1086;&#1085;&#1090;&#1072;&#1083;&#1080; &#1080;&#1083;&#1080; &#1074;&#1077;&#1088;&#1090;&#1080;&#1082;&#1072;&#1083;&#1080;(&#1086;&#1087;&#1094;&#1080;&#1086;&#1085;&#1072;&#1083;&#1100;&#1085;&#1086;), &#1072;&#1076;&#1088;&#1077;&#1089; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1074; VDP.</span></p><p class="c7 c17"><span class="c1"></span></p><p class="c26 c17"><span class="c4">&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/Mark65537/Empty-project-Java-Grinder/blob/master/res/sprites/SprArrow.java&amp;sa=D&amp;source=editors&amp;ust=1718794186592136&amp;usg=AOvVaw0j24-85-nUAixzUkM2crmb">&#1082;&#1086;&#1076;&#1072;</a></span><span class="c4">&nbsp;&#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072; &#1082;&#1086;&#1084;&#1087;&#1100;&#1102;&#1090;&#1077;&#1088;&#1085;&#1086;&#1081; &#1084;&#1099;&#1096;&#1080;.</span></p><ol class="c9 lst-kix_h9ixx614fy8r-0" start="4"><li class="c8 c32 li-bullet-0"><h1 id="h.1khrmi2wrdtl" style="display:inline"><span class="c11">&#1059;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;</span></h1></li></ol><p class="c26 c17"><span class="c1">&#1053;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1086; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; 3 &#1082;&#1085;&#1086;&#1087;&#1086;&#1095;&#1085;&#1086;&#1077; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;, &#1073;&#1077;&#1079; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; Mode. &#1042; API &#1089;&#1086;&#1076;&#1077;&#1088;&#1078;&#1080;&#1090;&#1089;&#1103; &#1084;&#1077;&#1090;&#1086;&#1076; &#1076;&#1083;&#1103; &#1087;&#1086;&#1083;&#1091;&#1095;&#1077;&#1085;&#1080;&#1103; &#1082;&#1086;&#1076;&#1072; &#1090;&#1077;&#1082;&#1091;&#1097;&#1077;&#1081; &#1085;&#1072;&#1078;&#1072;&#1090;&#1086;&#1081; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080;(getJoypadValuePort1), &#1080; &#1082;&#1086;&#1085;&#1089;&#1090;&#1072;&#1085;&#1090;&#1099; &#1082;&#1086;&#1076;&#1086;&#1074; &#1082;&#1085;&#1086;&#1087;&#1086;&#1082;.</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_START = 0x2000;</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_A = 0x1000;</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_C = 0x0020;</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_B = 0x0010;</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_RIGHT = 0x0008;</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_LEFT = 0x0004;</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_DOWN = 0x0002;</span></p><p class="c26 c17"><span class="c1">public static final int JOYPAD_UP = 0x0001;</span></p><p class="c26"><span class="c4">&#1053;&#1086; </span><span class="c28 c4">&#1077;&#1089;&#1083;&#1080; &#1074;&#1099; &#1087;&#1086;&#1087;&#1088;&#1086;&#1073;&#1091;&#1077;&#1090;&#1077; &#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1095;&#1090;&#1086; &#1090;&#1086; &#1087;&#1086;&#1076;&#1086;&#1073;&#1085;&#1086;&#1077;, &#1090;&#1086; &#1101;&#1090;&#1086; &#1085;&#1077; &#1073;&#1091;&#1076;&#1077;&#1090; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1090;&#1100;</span><span class="c1">:</span></p><p class="c26"><span class="c1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int keyCode=SegaGenesis.getJoypadValuePort1();</span></p><p class="c26"><span class="c1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (keyCode == JOYPAD_A){</span></p><p class="c26"><span class="c1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#1044;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1103; &#1076;&#1083;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1040;</span></p><p class="c12"><span class="c1">}</span></p><p class="c12"><span class="c1">&#1053;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1085;&#1077;&#1080;&#1079;&#1074;&#1077;&#1089;&#1090;&#1085;&#1086;, &#1082;&#1072;&#1082; &#1072;&#1074;&#1090;&#1086;&#1088; &#1087;&#1083;&#1072;&#1085;&#1080;&#1088;&#1086;&#1074;&#1072;&#1083; &#1088;&#1072;&#1073;&#1086;&#1090;&#1091; &#1089; &#1076;&#1078;&#1086;&#1081;&#1089;&#1090;&#1080;&#1082;&#1086;&#1084;, &#1087;&#1086;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1091; &#1074; &#1077;&#1076;&#1080;&#1085;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086;&#1084; &#1076;&#1077;&#1084;&#1086;&#1085;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1086;&#1085;&#1085;&#1086;&#1084; &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1077; &#1076;&#1083;&#1103; Sega &#1086;&#1090;&#1089;&#1091;&#1090;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103; &#1088;&#1072;&#1073;&#1086;&#1090;&#1099; &#1089; &#1085;&#1080;&#1084;.</span></p><p class="c26 c17"><span class="c4">&#1042; &#1093;&#1086;&#1076;&#1077; &#1101;&#1082;&#1089;&#1087;&#1077;&#1088;&#1080;&#1084;&#1077;&#1085;&#1090;&#1086;&#1074; &#1091;&#1076;&#1072;&#1083;&#1086;&#1089;&#1100; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1080;&#1089;&#1090;&#1080;&#1085;&#1085;&#1099;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; &#1082;&#1086;&#1085;&#1089;&#1090;&#1072;&#1085;&#1090; (&#1077;&#1089;&#1083;&#1080; &#1082;&#1090;&#1086;-&#1090;&#1086; &#1079;&#1085;&#1072;&#1077;&#1090;, &#1087;&#1086;&#1095;&#1077;&#1084;&#1091; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1102;&#1090;&#1089;&#1103; &#1080;&#1084;&#1077;&#1085;&#1085;&#1086; &#1101;&#1090;&#1080; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103;, &#1087;&#1088;&#1086;&#1089;&#1100;&#1073;&#1072; &#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1074; &#1082;&#1086;&#1084;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;&#1080;&#1103;&#1093;). &#1058;&#1072;&#1082;&#1078;&#1077; &#1074;&#1099;&#1103;&#1089;&#1085;&#1080;&#1083;&#1086;&#1089;&#1100;, &#1095;&#1090;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; &#1076;&#1083;&#1103; &#1082;&#1072;&#1078;&#1076;&#1086;&#1081; &#1082;&#1083;&#1072;&#1074;&#1080;&#1096;&#1080; &#1084;&#1086;&#1075;&#1091;&#1090; &#1084;&#1077;&#1085;&#1103;&#1090;&#1100;&#1089;&#1103; &#1089;&#1086; &#1074;&#1088;&#1077;&#1084;&#1077;&#1085;&#1077;&#1084; &#1074; &#1076;&#1080;&#1072;&#1087;&#1072;&#1079;&#1086;&#1085;&#1077; &#1086;&#1090; 0x0000 &#1076;&#1086; 0xF000 &#1089; &#1096;&#1072;&#1075;&#1086;&#1084; 0x0100. &#1050;&#1088;&#1086;&#1084;&#1077; &#1090;&#1086;&#1075;&#1086;, &#1073;&#1099;&#1083;&#1086; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1077;&#1085;&#1086;, &#1095;&#1090;&#1086; &#1090;&#1080;&#1087; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1081; &#1082;&#1085;&#1086;&#1087;&#1086;&#1082; A &#1080; START &mdash;</span><span class="c4">&nbsp;int</span><sup><a href="#cmnt2" id="cmnt_ref2">[b]</a></sup><span class="c4">, &#1072; &#1076;&#1083;&#1103; &#1086;&#1089;&#1090;&#1072;&#1083;&#1100;&#1085;&#1099;&#1093; &#1082;&#1085;&#1086;&#1087;&#1086;&#1082; &mdash; byte. &#1069;&#1090;&#1086; &#1086;&#1079;&#1085;&#1072;&#1095;&#1072;&#1077;&#1090;, &#1095;&#1090;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1086;&#1082; &#1085;&#1077; &#1103;&#1074;&#1083;&#1103;&#1102;&#1090;&#1089;&#1103; &#1082;&#1086;&#1085;&#1089;&#1090;&#1072;&#1085;&#1090;&#1072;&#1084;&#1080; &#1080; &#1084;&#1086;&#1075;&#1091;&#1090; &#1080;&#1079;&#1084;&#1077;&#1085;&#1103;&#1090;&#1100;&#1089;&#1103;.</span><span class="c1 c28">&nbsp;&#1059;&#1095;&#1080;&#1090;&#1099;&#1074;&#1072;&#1103; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1086;&#1089;&#1086;&#1073;&#1077;&#1085;&#1085;&#1086;&#1089;&#1090;&#1080;, &#1076;&#1083;&#1103; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1084;&#1086;&#1078;&#1085;&#1086; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1076;&#1074;&#1072; &#1084;&#1077;&#1090;&#1086;&#1076;&#1072;:</span></p><p class="c26 c17"><span class="c28 c60 c4">&#1055;&#1088;&#1080;&#1084;&#1077;&#1095;&#1072;&#1085;&#1080;&#1077;: &#1074; &#1076;&#1072;&#1085;&#1085;&#1086;&#1084; &#1082;&#1086;&#1076;&#1077; &#1085;&#1077; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1086; </span><span class="c28 c4 c60">&#1084;&#1085;&#1086;&#1075;&#1086;&#1082;&#1085;&#1086;&#1087;&#1086;&#1095;&#1085;&#1086;&#1077;</span><span class="c47 c65 c28 c60 c4">&nbsp;&#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;. &#1069;&#1090;&#1086; &#1086;&#1079;&#1085;&#1072;&#1095;&#1072;&#1077;&#1090;, &#1095;&#1090;&#1086; &#1079;&#1072; &#1088;&#1072;&#1079; &#1084;&#1086;&#1078;&#1085;&#1086; &#1085;&#1072;&#1078;&#1072;&#1090;&#1100; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1086;&#1076;&#1085;&#1091; &#1082;&#1085;&#1086;&#1087;&#1082;&#1091;, &#1080; &#1087;&#1086;&#1082;&#1072; &#1074;&#1099; &#1085;&#1077; &#1086;&#1090;&#1087;&#1091;&#1089;&#1090;&#1080;&#1090;&#1077; &#1087;&#1088;&#1077;&#1076;&#1099;&#1076;&#1091;&#1097;&#1091;&#1102;, &#1089;&#1083;&#1077;&#1076;&#1091;&#1102;&#1097;&#1091;&#1102; &#1085;&#1077; &#1073;&#1091;&#1076;&#1077;&#1090; &#1087;&#1088;&#1086;&#1095;&#1080;&#1090;&#1072;&#1085;&#1072;.</span></p><p class="c26 c17"><span class="c1 c28">1 &#1084;&#1077;&#1090;&#1086;&#1076;. &#1048;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1094;&#1080;&#1082;&#1083; &#1076;&#1083;&#1103; &#1088;&#1072;&#1089;&#1087;&#1086;&#1079;&#1085;&#1072;&#1074;&#1072;&#1085;&#1080;&#1103;, &#1090;&#1077;&#1082;&#1091;&#1097;&#1077;&#1081; &#1085;&#1072;&#1078;&#1072;&#1090;&#1086;&#1081; &#1082;&#1083;&#1072;&#1074;&#1080;&#1096;&#1080;. &#1047;&#1072; &#1089;&#1095;&#1077;&#1090; &#1094;&#1080;&#1082;&#1083;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1077;&#1090;&#1086;&#1076; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1077;&#1090; &#1084;&#1077;&#1076;&#1083;&#1077;&#1085;&#1085;&#1077;&#1077;, &#1085;&#1086; &#1080;&#1079;-&#1079;&#1072; &#1101;&#1090;&#1086;&#1075;&#1086; &#1074; &#1085;&#1077;&#1084; &#1087;&#1083;&#1072;&#1074;&#1085;&#1077;&#1077; &#1076;&#1074;&#1080;&#1078;&#1077;&#1085;&#1080;&#1077; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090;&#1072;.</span></p><p class="c20 c46"><span class="c33">int</span><span class="c22">&nbsp;</span><span class="c22">keyCode</span><span class="c27">&nbsp;</span><span class="c13">=</span><span class="c27">&nbsp;</span><span class="c22">SegaGenesis</span><span class="c27">.</span><span class="c36">getJoypadValuePort1</span><span class="c27">();</span><span class="c6">&nbsp; &nbsp; &nbsp; </span></p><p class="c19 c46"><span class="c6">//&#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1081; &#1082;&#1085;&#1086;&#1087;&#1086;&#1082;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(!</span><span class="c22">pressed</span><span class="c2">){</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">for</span><span class="c13">&nbsp;(</span><span class="c33">int</span><span class="c13">&nbsp;</span><span class="c22">i</span><span class="c13">&nbsp;= </span><span class="c16">0x0000</span><span class="c13">; </span><span class="c22">i</span><span class="c13">&nbsp;&lt;= </span><span class="c16">0xF000</span><span class="c13">; </span><span class="c22">i</span><span class="c13">+=</span><span class="c16">0x0100</span><span class="c2">) {</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1074;&#1077;&#1088;&#1093;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0x0081</span><span class="c13">) &amp;&amp; </span><span class="c22">y</span><span class="c13">&nbsp;&gt; </span><span class="c16">0x7F</span><span class="c2">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1085;&#1080;&#1079; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0x0082</span><span class="c13">) &amp;&amp; </span><span class="c22">y</span><span class="c13">&nbsp;&lt; </span><span class="c16">0x160</span><span class="c2">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1083;&#1077;&#1074;&#1086; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0x0084</span><span class="c13">) &amp;&amp; </span><span class="c22">x</span><span class="c13">&nbsp;&gt; </span><span class="c16">0x7E</span><span class="c2">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19 c29"><span class="c2"></span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1087;&#1088;&#1072;&#1074;&#1086; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0x0088</span><span class="c13">) &amp;&amp; </span><span class="c22">x</span><span class="c13">&nbsp;&lt; </span><span class="c16">0x1C0</span><span class="c2">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19 c29"><span class="c2"></span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; A &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0xD080</span><span class="c2">)) {</span></p><p class="c19 c29"><span class="c2"></span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22">pressed</span><span class="c13">&nbsp;= </span><span class="c21">true</span><span class="c2">;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19 c29"><span class="c2"></span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; B &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0x0090</span><span class="c2">)) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22">pressed</span><span class="c13">&nbsp;= </span><span class="c21">true</span><span class="c2">;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19 c29"><span class="c2"></span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; C &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0x00A0</span><span class="c2">)) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19 c29"><span class="c2"></span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22">pressed</span><span class="c13">&nbsp;= </span><span class="c21">true</span><span class="c2">;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19 c29"><span class="c2"></span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; START &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== (</span><span class="c22">i</span><span class="c13">+</span><span class="c16">0xE080</span><span class="c2">)) {</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22">pressed</span><span class="c13">&nbsp;= </span><span class="c21">true</span><span class="c2">;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25">break</span><span class="c2">;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c19"><span class="c2">&nbsp; &nbsp; &nbsp; }</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; </span><span class="c25">else</span><span class="c13">&nbsp;</span><span class="c25">if</span><span class="c13">(</span><span class="c22">keyCode</span><span class="c13">&nbsp;== </span><span class="c16">0xCC80</span><span class="c13">&nbsp;|| </span><span class="c22">keyCode</span><span class="c13">&nbsp;== </span><span class="c16">0xC080</span><span class="c2">) {</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22">pressed</span><span class="c13">&nbsp;= </span><span class="c21">false</span><span class="c2">;</span></p><p class="c19"><span class="c13">&nbsp; &nbsp; &nbsp; }</span></p><p class="c7"><span class="c15 c28 c52"></span></p><p class="c26"><span class="c28 c4">2 &#1084;&#1077;&#1090;&#1086;&#1076;. &#1042; &#1076;&#1072;&#1085;&#1085;&#1086;&#1084; &#1084;&#1077;&#1090;&#1086;&#1076;&#1077; &#1089;&#1087;&#1088;&#1072;&#1081;&#1090; &#1084;&#1086;&#1078;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1097;&#1072;&#1090;&#1100;&#1089;&#1103; &#1089; &#1084;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1086;&#1081; &#1089;&#1082;&#1086;&#1088;&#1086;&#1089;&#1090;&#1100;&#1102;, &#1080;&#1079;-&#1079;&#1072; &#1095;&#1077;&#1075;&#1086; &#1077;&#1075;&#1086; &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1085;&#1077; &#1074;&#1080;&#1076;&#1085;&#1086; &#1080; &#1085;&#1091;&#1078;&#1085;&#1086; &#1076;&#1077;&#1083;&#1072;&#1090;&#1100; &#1079;&#1072;&#1076;&#1077;&#1088;&#1078;&#1082;&#1091;, &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102; </span><span class="c28 c4">Timer</span><span class="c28 c4">.</span><span class="c28 c4">wait</span><span class="c28 c4">(int frames).</span></p><p class="c20 c46"><span class="c33 c24">int</span><span class="c0">&nbsp;</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">=</span><span class="c0">&nbsp;</span><span class="c33 c24">SegaGenesis</span><span class="c0">.</span><span class="c24 c36">getJoypadValuePort1</span><span class="c0 c15">();</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; </span><span class="c6 c24">//&#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1081; &#1082;&#1085;&#1086;&#1087;&#1086;&#1082;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">(</span><span class="c13 c24">!</span><span class="c22 c24">pressed</span><span class="c0 c15">){</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1074;&#1077;&#1088;&#1093; 0x81</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">((</span><span class="c33 c24">byte</span><span class="c0">)</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c13 c24">-</span><span class="c10">127</span><span class="c0">&nbsp;</span><span class="c13 c24">&amp;&amp;</span><span class="c0">&nbsp;</span><span class="c22 c24">y</span><span class="c0">&nbsp;</span><span class="c13 c24">&gt;</span><span class="c0">&nbsp;</span><span class="c10">0x7F</span><span class="c0 c15">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c33 c24">Timer</span><span class="c0">.</span><span class="c36 c24">wait</span><span class="c0">(</span><span class="c10">1</span><span class="c0 c15">);</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1085;&#1080;&#1079; 0x82 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">((</span><span class="c33 c24">byte</span><span class="c0">)</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c13 c24">-</span><span class="c10">126</span><span class="c0">&nbsp;</span><span class="c13 c24">&amp;&amp;</span><span class="c0">&nbsp;</span><span class="c22 c24">y</span><span class="c0">&nbsp;</span><span class="c13 c24">&lt;</span><span class="c0">&nbsp;</span><span class="c10">0x160</span><span class="c0 c15">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c33 c24">Timer</span><span class="c0">.</span><span class="c36 c24">wait</span><span class="c0">(</span><span class="c10">1</span><span class="c0 c15">);</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1083;&#1077;&#1074;&#1086; 0x84 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">((</span><span class="c33 c24">byte</span><span class="c0">)</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c13 c24">-</span><span class="c10">124</span><span class="c0">&nbsp;</span><span class="c13 c24">&amp;&amp;</span><span class="c0">&nbsp;</span><span class="c22 c24">x</span><span class="c0">&nbsp;</span><span class="c13 c24">&gt;</span><span class="c0">&nbsp;</span><span class="c10">0x7E</span><span class="c0 c15">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c33 c24">Timer</span><span class="c0">.</span><span class="c36 c24">wait</span><span class="c0">(</span><span class="c10">1</span><span class="c0 c15">); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; &#1074;&#1087;&#1088;&#1072;&#1074;&#1086; 0x88 &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">((</span><span class="c33 c24">byte</span><span class="c0">)</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c13 c24">-</span><span class="c10">120</span><span class="c0">&nbsp;</span><span class="c13 c24">&amp;&amp;</span><span class="c0">&nbsp;</span><span class="c22 c24">x</span><span class="c0">&nbsp;</span><span class="c13 c24">&lt;</span><span class="c0">&nbsp;</span><span class="c10">0x1C0</span><span class="c0 c15">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c33 c24">Timer</span><span class="c0">.</span><span class="c36 c24">wait</span><span class="c0">(</span><span class="c10">1</span><span class="c0 c15">);</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; A 0xD080 &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">(</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c10">0xD080</span><span class="c0 c15">) {</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22 c24">pressed</span><span class="c0">&nbsp;</span><span class="c13 c24">=</span><span class="c0">&nbsp;</span><span class="c21 c24">true</span><span class="c0 c15">;</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; B 0x90 &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">((</span><span class="c33 c24">byte</span><span class="c0">)</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c13 c24">-</span><span class="c10">112</span><span class="c0 c15">) {</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22 c24">pressed</span><span class="c0">&nbsp;</span><span class="c13 c24">=</span><span class="c0">&nbsp;</span><span class="c21 c24">true</span><span class="c0 c15">;</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// // &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; C 0xA0 &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">((</span><span class="c33 c24">byte</span><span class="c0">)</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c13 c24">-</span><span class="c10">96</span><span class="c0 c15">) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22 c24">pressed</span><span class="c0">&nbsp;</span><span class="c13 c24">=</span><span class="c0">&nbsp;</span><span class="c21 c24">true</span><span class="c0 c15">;</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20 c29"><span class="c0 c15"></span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c6 c24">// &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1085;&#1072;&#1078;&#1072;&#1090;&#1080;&#1103; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; START 0xE080 &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c25 c24">if</span><span class="c0">(</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c10">0xE080</span><span class="c0 c15">) {</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22 c24">pressed</span><span class="c0">&nbsp;</span><span class="c13 c24">=</span><span class="c0">&nbsp;</span><span class="c21 c24">true</span><span class="c0 c15">;</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; &nbsp; }</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; }</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; </span><span class="c25 c24">else</span><span class="c0">&nbsp;</span><span class="c25 c24">if</span><span class="c0">(</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c10">0xCC80</span><span class="c0">&nbsp;</span><span class="c13 c24">||</span><span class="c0">&nbsp;</span><span class="c22 c24">keyCode</span><span class="c0">&nbsp;</span><span class="c13 c24">==</span><span class="c0">&nbsp;</span><span class="c10">0xC080</span><span class="c0 c15">) {</span></p><p class="c20"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="c22 c24">pressed</span><span class="c0">&nbsp;</span><span class="c13 c24">=</span><span class="c0">&nbsp;</span><span class="c21 c24">false</span><span class="c0 c15">; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p><p class="c20"><span class="c0 c15">&nbsp; &nbsp; &nbsp; }</span></p><p class="c7"><span class="c1 c28"></span></p><p class="c7"><span class="c52 c15 c28"></span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7 c17"><span class="c1"></span></p><ol class="c9 lst-kix_h9ixx614fy8r-0" start="5"><li class="c8 c32 li-bullet-0"><h1 id="h.uxehfe2ww5tr" style="display:inline"><span class="c11">&#1047;&#1074;&#1091;&#1082;&#1080;</span></h1></li></ol><p class="c7"><span class="c3"></span></p><p class="c26 c17"><span class="c28 c50 c4">&#1044;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1072;&#1090;&#1100; &#1093;&#1086;&#1090;&#1100; &#1082;&#1072;&#1082;&#1091;&#1102;-&#1085;&#1080;&#1073;&#1091;&#1076;&#1100; &#1084;&#1077;&#1083;&#1086;&#1076;&#1080;&#1102; &#1085;&#1072; Sega Mega Drive, &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1079;&#1085;&#1072;&#1090;&#1100; &#1082;&#1072;&#1082; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1077;&#1090; &#1079;&#1074;&#1091;&#1082; &#1085;&#1072; &#1087;&#1083;&#1072;&#1090;&#1092;&#1086;&#1088;&#1084;&#1077;. </span><span class="c1">&#1042;&#1082;&#1088;&#1072;&#1090;&#1094;&#1077;, &#1076;&#1083;&#1103; &#1074;&#1086;&#1089;&#1087;&#1088;&#1086;&#1080;&#1079;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1103; &#1079;&#1074;&#1091;&#1082;&#1072; &#1085;&#1072; Sega &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103;: z80 CPU, z80 RAM, Yamaha 2612, PSG, Audio Mixer. &#1052;&#1099; &#1084;&#1086;&#1078;&#1077;&#1084; &#1085;&#1072;&#1087;&#1088;&#1103;&#1084;&#1091;&#1102; &#1074;&#1079;&#1072;&#1080;&#1084;&#1086;&#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1086;&#1074;&#1072;&#1090;&#1100; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1089; z80 RAM, &#1072; &#1086;&#1085; &#1091;&#1078;&#1077; &#1085;&#1077;&#1087;&#1086;&#1089;&#1088;&#1077;&#1076;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086; &#1073;&#1091;&#1076;&#1077;&#1090; &#1091;&#1087;&#1088;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; &#1074;&#1089;&#1077;&#1084; &#1086;&#1089;&#1090;&#1072;&#1083;&#1100;&#1085;&#1099;&#1084;. &#1055;&#1088;&#1080;&#1084;&#1077;&#1088;&#1085;&#1072;&#1103; &#1089;&#1093;&#1077;&#1084;&#1072; &#1074;&#1079;&#1072;&#1080;&#1084;&#1086;&#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1103; &#1074;&#1099;&#1075;&#1083;&#1103;&#1076;&#1080;&#1090; &#1090;&#1072;&#1082;:</span></p><p class="c26 c17"><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 491.00px; height: 291.00px;"><img alt="" src="images/image3.png" style="width: 491.00px; height: 291.00px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><p class="c7 c17"><span class="c1"></span></p><p class="c26 c17"><span class="c4">&#1053;&#1072;&#1095;&#1085;&#1077;&#1084; &#1089; &#1087;&#1086;&#1076;&#1075;&#1086;&#1090;&#1086;&#1074;&#1082;&#1080; &#1092;&#1072;&#1081;&#1083;&#1086;&#1074; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1080; &#1079;&#1074;&#1091;&#1082;&#1086;&#1074;. &#1052;&#1091;&#1079;&#1099;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1092;&#1072;&#1081;&#1083; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1073;&#1099;&#1090;&#1100; &#1084;&#1086;&#1085;&#1086;&#1092;&#1086;&#1085;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080;&#1084;, &#1089; &#1075;&#1083;&#1091;&#1073;&#1080;&#1085;&#1086;&#1081; &#1079;&#1074;&#1091;&#1082;&#1072; 8 &#1073;&#1080;&#1090; &#1080;, &#1078;&#1077;&#1083;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;, &#1089; &#1095;&#1072;&#1089;&#1090;&#1086;&#1090;&#1086;&#1081; &#1076;&#1080;&#1089;&#1082;&#1088;&#1077;&#1090;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080; 44100 &#1043;&#1094;. &#1051;&#1091;&#1095;&#1096;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1092;&#1072;&#1081;&#1083;&#1099; &#1074; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077; .wav, &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; &#1089; &#1085;&#1080;&#1084;&#1080; &#1087;&#1088;&#1086;&#1097;&#1077; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1090;&#1100;.</span><span class="c28 c4">&nbsp;</span><span class="c28 c4">&#1094;</span><sup><a href="#cmnt3" id="cmnt_ref3">[c]</a></sup><span class="c1 c28">. </span></p><p class="c7 c17"><span class="c1 c28"></span></p><p class="c26 c17"><span class="c1 c28">&#1060;&#1072;&#1081;&#1083;&#1099; &#1079;&#1074;&#1091;&#1082;&#1086;&#1074; &#1086;&#1090;&#1083;&#1080;&#1095;&#1072;&#1102;&#1090;&#1089;&#1103; &#1086;&#1090; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1090;&#1077;&#1084; &#1095;&#1090;&#1086; &#1086;&#1085;&#1080; &#1082;&#1086;&#1088;&#1086;&#1095;&#1077; &#1080; &#1084;&#1086;&#1075;&#1091;&#1090; &#1080;&#1084;&#1077;&#1090;&#1100; &#1076;&#1088;&#1091;&#1075;&#1080;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; &#1075;&#1077;&#1088;&#1094;. </span></p><p class="c7 c17"><span class="c1 c28"></span></p><p class="c26 c17"><span class="c1 c28">&#1051;&#1091;&#1095;&#1096;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1092;&#1072;&#1081;&#1083;&#1099; &#1089; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1086;&#1084; .wav, &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1074; wav &#1093;&#1088;&#1072;&#1085;&#1103;&#1090;&#1089;&#1103; &#1074; raw &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077;.</span></p><p class="c7 c17"><span class="c1 c28"></span></p><p class="c26 c17"><span class="c1">&#1044;&#1083;&#1103; &#1088;&#1072;&#1073;&#1086;&#1090;&#1099; &#1089; z80 &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1102;&#1090;&#1089;&#1103; API &#1084;&#1077;&#1090;&#1086;&#1076;&#1099;: <br> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadZ80(byte[] code)</span></p><p class="c26 c17"><span class="c1">&nbsp; resetZ80()</span></p><p class="c26 c39"><span class="c1">pauseZ80()</span></p><p class="c26 c17"><span class="c4">&nbsp; startZ80()</span><sup><a href="#cmnt4" id="cmnt_ref4">[d]</a></sup></p><p class="c26 c17"><span class="c1">&#1045;&#1089;&#1090;&#1100; 3 &#1089;&#1087;&#1086;&#1089;&#1086;&#1073;&#1072; &#1082;&#1072;&#1082; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1072;&#1090;&#1100; &#1084;&#1077;&#1083;&#1086;&#1076;&#1080;&#1102;: &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1079;&#1074;&#1091;&#1082; &#1074; z80 RAM &#1087;&#1083;&#1102;&#1089; &#1082;&#1086;&#1076; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080;, &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1085;&#1086;&#1090;&#1099; &#1080; &#1080;&#1093; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100; &#1074; z80 RAM &#1087;&#1083;&#1102;&#1089; &#1082;&#1086;&#1076; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080;, &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1080;&#1079; wav &#1092;&#1072;&#1081;&#1083;&#1072; &#1074; &#1088;&#1086;&#1084; &#1080; wav &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100; &#1074; z80 RAM &#1080; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1100; &#1072;&#1076;&#1088;&#1077;&#1089; &#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1074; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1085;&#1086;&#1077; &#1089;&#1084;&#1077;&#1097;&#1077;&#1085;&#1080;&#1077; &#1074; z80 RAM. &#1056;&#1072;&#1079;&#1073;&#1077;&#1088;&#1077;&#1084; &#1082;&#1072;&#1078;&#1076;&#1099;&#1081; &#1089;&#1087;&#1086;&#1089;&#1086;&#1073; &#1087;&#1086; &#1087;&#1086;&#1088;&#1103;&#1076;&#1082;&#1091;</span></p><p class="c7"><span class="c1"></span></p><p class="c26"><span class="c5">&#1057;&#1087;&#1086;&#1089;&#1086;&#1073; 1. &#1047;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1079;&#1074;&#1091;&#1082; &#1089; &#1082;&#1086;&#1076;&#1086;&#1084; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080; &#1074; z80 RAM.</span></p><p class="c12"><span class="c4">&#1044;&#1083;&#1103; &#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1085;&#1072;&#1084; &#1087;&#1086;&#1085;&#1072;&#1076;&#1086;&#1073;&#1080;&#1090;&#1100;&#1089;&#1103; &#1082;&#1086;&#1076; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080;. &#1050;&#1086;&#1076; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080; &#1101;&#1090;&#1086; &#1082;&#1086;&#1076; &#1085;&#1072; &#1072;&#1089;&#1089;&#1077;&#1084;&#1073;&#1083;&#1077;&#1088;&#1077; z80, &#1050;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1077;&#1090;&#1089;&#1103; &#1095;&#1077;&#1088;&#1077;&#1079; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1086;&#1088; M68000 &#1074; z80 RAM &#1082;&#1072;&#1082; </span><span class="c28 c4">&#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;</span><span class="c4">.</span><span class="c4">&nbsp;&#1063;&#1090;&#1086;&#1073;&#1099; &#1077;&#1075;&#1086; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100; &#1074;&#1099; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1092;&#1072;&#1081;&#1083; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/mikeakohn/java_grinder/blob/master/samples/sega_genesis/z80_play_dac.asm&amp;sa=D&amp;source=editors&amp;ust=1718794186620786&amp;usg=AOvVaw01Wbho0V-yyKeA8UU6KZCS">z80_play_dac.asm</a></span><span class="c4">&nbsp;&#1089; &#1087;&#1086;&#1084;&#1086;&#1097;&#1100;&#1102; </span><span class="c4">naked_asm</span><span class="c4">, &#1087;&#1077;&#1088;&#1077;&#1074;&#1077;&#1089;&#1090;&#1080; &#1077;&#1075;&#1086; &#1074; java &#1073;&#1072;&#1081;&#1090; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; &#1080; &#1074;&#1099;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1080;&#1079; &#1085;&#1077;&#1075;&#1086; &#1082;&#1086;&#1076; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080;, &#1080;&#1083;&#1080; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1075;&#1086;&#1090;&#1086;&#1074;&#1099;&#1081; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; &#1082;&#1086;&#1076;&#1072; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080;</span><span class="c1 c28">:</span></p><p class="c20 c17"><span class="c21 c24">public</span><span class="c0">&nbsp;</span><span class="c21 c24">static</span><span class="c0">&nbsp;</span><span class="c33 c24">byte</span><span class="c0">[] </span><span class="c22 c24">z80_init_code</span><span class="c0">&nbsp;</span><span class="c2 c24">=</span></p><p class="c20 c17"><span class="c0 c15">&nbsp; {</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp; </span><span class="c10">62</span><span class="c0">, &nbsp; </span><span class="c10">43</span><span class="c0">, &nbsp; </span><span class="c10">50</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">64</span><span class="c0">, &nbsp; </span><span class="c10">62</span><span class="c0">, </span><span class="c13 c24">-</span><span class="c10">128</span><span class="c0">, &nbsp; </span><span class="c10">50</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp;</span><span class="c10">1</span><span class="c0">, &nbsp; </span><span class="c10">64</span><span class="c0">, &nbsp;</span><span class="c13 c24">-</span><span class="c10">35</span><span class="c0">, &nbsp; </span><span class="c10">33</span><span class="c0">, &nbsp; </span><span class="c10">58</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">33</span><span class="c0">, &nbsp;</span><span class="c10">112</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp; </span><span class="c10">23</span><span class="c0">, &nbsp; </span><span class="c10">62</span><span class="c0">, &nbsp; </span><span class="c10">42</span><span class="c0">, &nbsp; </span><span class="c10">50</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">64</span><span class="c0">, &nbsp;</span><span class="c13 c24">-</span><span class="c10">35</span><span class="c0">, &nbsp;</span><span class="c10">126</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">50</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">1</span><span class="c0">, &nbsp; </span><span class="c10">64</span><span class="c0">, &nbsp;</span><span class="c13 c24">-</span><span class="c10">35</span><span class="c0">, &nbsp; </span><span class="c10">35</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">6</span><span class="c0">, &nbsp; </span><span class="c10">62</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp; </span><span class="c10">16</span><span class="c0">, &nbsp; </span><span class="c13 c24">-</span><span class="c10">2</span><span class="c0">, &nbsp; </span><span class="c10">43</span><span class="c0">, &nbsp;</span><span class="c10">125</span><span class="c0">, &nbsp; </span><span class="c13 c24">-</span><span class="c10">2</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">32</span><span class="c0">, &nbsp;</span><span class="c13 c24">-</span><span class="c10">23</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp;</span><span class="c10">124</span><span class="c0">, &nbsp; </span><span class="c13 c24">-</span><span class="c10">2</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">32</span><span class="c0">, &nbsp;</span><span class="c13 c24">-</span><span class="c10">28</span><span class="c0">, &nbsp; </span><span class="c10">62</span><span class="c0">, &nbsp; </span><span class="c10">43</span><span class="c0">, &nbsp; </span><span class="c10">50</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">64</span><span class="c0">, &nbsp; </span><span class="c10">62</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0">, &nbsp; </span><span class="c10">50</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">1</span><span class="c0">, &nbsp; </span><span class="c10">64</span><span class="c0">, &nbsp;</span><span class="c13 c24">-</span><span class="c10">61</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">&nbsp; &nbsp; &nbsp; </span><span class="c10">55</span><span class="c0">, &nbsp; &nbsp;</span><span class="c10">0</span><span class="c0 c15">,</span></p><p class="c20 c17"><span class="c0">}</span></p><p class="c12"><span class="c1">&#1055;&#1086;&#1089;&#1083;&#1077; &#1074;&#1089;&#1090;&#1072;&#1074;&#1082;&#1080; &#1082;&#1086;&#1076;&#1072; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080; &#1074; z80 RAM &#1089;&#1074;&#1086;&#1073;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1084;&#1077;&#1089;&#1090;&#1072; &#1091; &#1074;&#1072;&#1089; &#1086;&#1089;&#1090;&#1072;&#1077;&#1090;&#1089;&#1103; 512-58=454 &#1073;&#1072;&#1081;&#1090;, &#1101;&#1090;&#1086;&#1075;&#1086; &#1086;&#1073;&#1099;&#1095;&#1085;&#1086; &#1076;&#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1086; &#1085;&#1072; &#1085;&#1077;&#1073;&#1086;&#1083;&#1100;&#1096;&#1086;&#1081; &#1079;&#1074;&#1091;&#1082;&#1086;&#1074;&#1086;&#1081; &#1101;&#1092;&#1092;&#1077;&#1082;&#1090;, &#1085;&#1086; &#1085;&#1077; &#1076;&#1083;&#1103; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1085;&#1080;&#1103; &#1087;&#1086;&#1083;&#1085;&#1086;&#1081; &#1084;&#1077;&#1083;&#1086;&#1076;&#1080;&#1080;.</span></p><p class="c12 c29"><span class="c1"></span></p><p class="c26"><span class="c5">&#1057;&#1087;&#1086;&#1089;&#1086;&#1073; 2. &#1047;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1085;&#1086;&#1090;&#1099; &#1080;&#1083;&#1080; &#1084;&#1077;&#1083;&#1086;&#1076;&#1080;&#1080; &#1080; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1090;&#1100; &#1080;&#1093; &#1087;&#1086; &#1079;&#1072;&#1076;&#1072;&#1085;&#1085;&#1086;&#1084;&#1091; &#1089;&#1094;&#1077;&#1085;&#1072;&#1088;&#1080;&#1102;</span></p><p class="c26 c17"><span class="c4">&#1040;&#1074;&#1090;&#1086;&#1088; Java Grinder &#1076;&#1083;&#1103; &#1088;&#1077;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080; &#1076;&#1072;&#1085;&#1085;&#1086;&#1075;&#1086; &#1089;&#1087;&#1086;&#1089;&#1086;&#1073;&#1072;, &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1083; &#1075;&#1080;&#1090;&#1072;&#1088;&#1085;&#1099;&#1077; &#1072;&#1082;&#1082;&#1086;&#1088;&#1076;&#1099; &#1080; </span><span class="c4">&#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1083; &#1080;&#1093; &#1074; &#1094;&#1080;&#1082;&#1083;&#1077; &#1087;&#1086; &#1079;&#1072;&#1076;&#1072;&#1085;&#1085;&#1086;&#1084;&#1091; &#1087;&#1086;&#1088;&#1103;&#1076;&#1082;&#1091;</span><sup><a href="#cmnt5" id="cmnt_ref5">[e]</a></sup><span class="c4">. &#1052;&#1086;&#1078;&#1077;&#1090;&#1077; &#1084;&#1086;&#1076;&#1080;&#1092;&#1080;&#1094;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/mikeakohn/java_grinder/blob/master/samples/sega_genesis/z80_play_title_song.asm&amp;sa=D&amp;source=editors&amp;ust=1718794186627101&amp;usg=AOvVaw3aolYlJH5zGZLqMombd9U7">&#1082;&#1086;&#1076;</a></span><span class="c1">&nbsp;&#1076;&#1083;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1103; &#1089;&#1074;&#1086;&#1077;&#1081; &#1089;&#1086;&#1073;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086;&#1081; &#1084;&#1077;&#1083;&#1086;&#1076;&#1080;&#1080;, &#1087;&#1086;&#1089;&#1083;&#1077; &#1095;&#1077;&#1075;&#1086; &#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1077;&euml; &#1089; &#1087;&#1086;&#1084;&#1086;&#1097;&#1100;&#1102; naked_asm &#1080; &#1087;&#1077;&#1088;&#1077;&#1074;&#1077;&#1089;&#1090;&#1080; &#1074; java byte &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;. </span></p><p class="c7"><span class="c1"></span></p><p class="c26"><span class="c5">&#1057;&#1087;&#1086;&#1089;&#1086;&#1073; 3. &#1053;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1089;&#1074;&#1086;&#1081; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100; &#1080;&#1083;&#1080; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1091;&#1078;&#1077; &#1075;&#1086;&#1090;&#1086;&#1074;&#1099;&#1081;. </span></p><p class="c26 c17"><span class="c1">&#1044;&#1083;&#1103; &#1101;&#1090;&#1086;&#1075;&#1086; &#1084;&#1077;&#1090;&#1086;&#1076;&#1072; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1088;&#1072;&#1079;&#1084;&#1077;&#1089;&#1090;&#1080;&#1090;&#1100; &#1082;&#1086;&#1076; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1099;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; &#1074; z80 RAM, &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &mdash; &#1074; ROM, &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1072;&#1076;&#1088;&#1077;&#1089; &#1088;&#1072;&#1089;&#1087;&#1086;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1103; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1074; ROM &#1080; &#1079;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1077;&#1075;&#1086; &#1074; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1105;&#1085;&#1085;&#1086;&#1077; &#1084;&#1077;&#1089;&#1090;&#1086; &#1074; z80 RAM.</span></p><p class="c26 c17"><span class="c28 c4">&#1050; &#1089;&#1086;&#1078;&#1072;&#1083;&#1077;&#1085;&#1080;&#1102; &#1090;&#1091;&#1090; &#1084;&#1099; &#1089;&#1090;&#1072;&#1083;&#1082;&#1080;&#1074;&#1072;&#1077;&#1084;&#1089;&#1103; &#1089; &#1086;&#1076;&#1085;&#1080;&#1084; &#1080;&#1079; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1081; Java, </span><span class="c4">&#1084;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1089;&#1090;&#1072;&#1090;&#1080;&#1095;&#1077;&#1089;&#1082;&#1086;&#1075;&#1086; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; &#1085;&#1077; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1087;&#1088;&#1077;&#1074;&#1099;&#1096;&#1072;&#1090;&#1100; 8 231 &#1101;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1086;&#1074;. &#1052;&#1099; &#1084;&#1086;&#1078;&#1077;&#1084; </span><span class="c42 c4">&#1091;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1090;&#1100;</span><span class="c4">&nbsp;&#1076;&#1072;&#1085;&#1085;&#1086;&#1077; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1074; &#1074;&#1084;&#1077;&#1089;&#1090;&#1086; &#1090;&#1080;&#1087;&#1072; byte &#1090;&#1080;&#1087; int(&#1089;&#1072;&#1084;&#1099;&#1081; &#1073;&#1086;&#1083;&#1100;&#1096;&#1086;&#1081; &#1090;&#1080;&#1087; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1074; Grinder), &#1090;&#1086;&#1075;&#1076;&#1072; &#1087;&#1086;&#1083;&#1091;&#1095;&#1072;&#1077;&#1084; &#1095;&#1090;&#1086; &#1084;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1092;&#1072;&#1081;&#1083;&#1072; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1084;&#1086;&#1078;&#1085;&#1086; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1074; &#1086;&#1076;&#1080;&#1085; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; &#1088;&#1072;&#1074;&#1085;&#1086; 8 231 * 32 / 1024 = 263392 &#1073;&#1072;&#1081;&#1090; &#1080;&#1083;&#1080; &#1095;&#1091;&#1090;&#1100; &#1073;&#1086;&#1083;&#1100;&#1096;&#1077; 257 &#1050;&#1080;&#1083;&#1086;&#1073;&#1072;&#1081;&#1090;. &#1048;&#1084;&#1077;&#1085;&#1085;&#1086; &#1090;&#1072;&#1082;&#1086;&#1081; &#1076;&#1083;&#1080;&#1085;&#1099; &#1084;&#1091;&#1079;&#1099;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1092;&#1072;&#1081;&#1083; &#1084;&#1099; &#1084;&#1086;&#1078;&#1077;&#1084; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1073;&#1077;&#1079; &#1087;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084; &#1074; &#1088;&#1086;&#1084;, &#1076;&#1083;&#1103; &#1077;&#1075;&#1086; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1080; &#1084;&#1099; &#1076;&#1086;&#1083;&#1078;&#1085;&#1099; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1089;&#1086;&#1089;&#1083;&#1072;&#1090;&#1100;&#1089;&#1103; &#1085;&#1072; &#1085;&#1077;&#1075;&#1086;, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;: byte[] b = z80_code &#1080;&#1083;&#1080; &#1089;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1087;&#1091;&#1089;&#1090;&#1091;&#1102; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102; &#1074; &#1092;&#1072;&#1081;&#1083;&#1077;, &#1075;&#1076;&#1077; &#1091; &#1074;&#1072;&#1089; &#1088;&#1072;&#1089;&#1087;&#1086;&#1083;&#1086;&#1078;&#1077;&#1085; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; </span><span class="c4">z80_code</span><span class="c4">&nbsp;&#1080; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1074;&#1099;&#1079;&#1074;&#1072;&#1090;&#1100; &#1077;&#1077;, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;: public static void init(){}. &#1045;&#1089;&#1083;&#1080; &#1101;&#1090;&#1086;&#1075;&#1086; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088;&#1072; &#1074;&#1072;&#1084; &#1085;&#1077;&#1076;&#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1086;, &#1090;&#1086; &#1087;&#1088;&#1080;&#1076;&#1077;&#1090;&#1089;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1086;&#1074; &#1080; &#1074;&#1099;&#1079;&#1099;&#1074;&#1072;&#1090;&#1100; &#1080;&#1093; &#1074;&#1089;&#1077; &#1087;&#1086; &#1086;&#1095;&#1077;&#1088;&#1077;&#1076;&#1080; &#1074; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1086;&#1073;&#1077;&#1088;&#1090;&#1082;&#1077;. &#1050; &#1089;&#1086;&#1078;&#1072;&#1083;&#1077;&#1085;&#1080;&#1102;, &#1079;&#1072;&#1087;&#1080;&#1089;&#1100; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1074; &#1088;&#1086;&#1084; &#1086;&#1076;&#1080;&#1085; &#1074; &#1086;&#1076;&#1080;&#1085; &#1085;&#1077; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100;&#1089;&#1103;, &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; &nbsp;&#1084;&#1077;&#1078;&#1076;&#1091; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072;&#1084;&#1080; &#1073;&#1091;&#1076;&#1077;&#1090; &#1074;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1086; 4 &#1073;&#1072;&#1081;&#1090;&#1072; </span><span class="c42 c4">&#1074;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1100; &#1089;&#1102;&#1076;&#1072; &#1090;&#1086;&#1095;&#1085;&#1099;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; &#1073;&#1072;&#1081;&#1090;&#1086;&#1074;. </span><span class="c42 c4">&#1089;&#1082;&#1086;&#1088;&#1077;&#1081; &#1074;&#1089;&#1077;&#1075;&#1086; &#1101;&#1090;&#1086; &#1082;&#1086;&#1076; &#1087;&#1088;&#1080;&#1089;&#1074;&#1072;&#1080;&#1074;&#1072;&#1085;&#1080;&#1080; &#1089;&#1089;&#1099;&#1083;&#1082;&#1080; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072;</span><span class="c42 c4">. </span></p><p class="c7 c17"><span class="c1"></span></p><p class="c26 c17"><span class="c1">&#1052;&#1086;&#1078;&#1077;&#1090;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1084;&#1086;&#1102; &#1089;&#1072;&#1084;&#1086;&#1087;&#1080;&#1089;&#1085;&#1091;&#1102; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1084;&#1091; &nbsp;</span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7 c17"><span class="c1"></span></p><p class="c26 c17"><span class="c1 c28">&#1050; &#1089;&#1086;&#1078;&#1072;&#1083;&#1077;&#1085;&#1080;&#1102; &#1087;&#1086;&#1082;&#1072; &#1084;&#1086;&#1078;&#1085;&#1086; &#1083;&#1080;&#1073;&#1086; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1072;&#1090;&#1100; &#1084;&#1091;&#1079;&#1099;&#1082;&#1091;, &#1083;&#1080;&#1073;&#1086; &#1087;&#1088;&#1086;&#1080;&#1075;&#1088;&#1072;&#1090;&#1100; &#1079;&#1074;&#1091;&#1082;&#1086;&#1074;&#1086;&#1081; &#1101;&#1092;&#1092;&#1077;&#1082;&#1090;, &#1085;&#1086; &#1085;&#1077; &#1086;&#1076;&#1085;&#1086;&#1074;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1086;.</span></p><p class="c7 c17"><span class="c1"></span></p><p class="c26 c17"><span class="c1 c28">&nbsp;</span></p><p class="c7 c17"><span class="c1 c28"></span></p><p class="c7 c17"><span class="c45 c15 c55 c28"></span></p><p class="c7 c17"><span class="c45 c15 c55 c28"></span></p><p class="c7 c17"><span class="c1 c28"></span></p><p class="c7 c17"><span class="c1 c28"></span></p><p class="c26 c17"><span class="c28 c4">&#1059; </span><span class="c4">Yamaha YM2612 &#1076;&#1086;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1077;&#1089;&#1090;&#1100; 2 &#1088;&#1077;&#1078;&#1080;&#1084;&#1072;: LFO(</span><span class="c4">Low-frequency oscillation), DAC(Digital to Analog Converter). &#1087;&#1077;&#1088;&#1074;&#1099;&#1081; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100; </span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7 c17"><span class="c1"></span></p><p class="c7 c17"><span class="c1 c42"></span></p><p class="c26 c17"><span class="c28 c4">&#1052;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1079;&#1074;&#1091;&#1082;&#1072; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1074;&#1099; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1074; Z80 &#1101;&#1090;&#1086; </span><span class="c42 c4">8 &#1050;&#1073;(&#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1090;&#1086;&#1095;&#1085;&#1086;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1074; &#1073;&#1072;&#1081;&#1090;&#1072;&#1093;)</span><span class="c28 c4">&nbsp;&#1084;&#1080;&#1085;&#1091;&#1089; </span><span class="c42 c4">&#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1073;&#1072;&#1081;&#1090;</span><span class="c28 c4">&nbsp;&#1085;&#1072; &#1082;&#1086;&#1076; &#1074;&#1086;&#1089;&#1087;&#1088;&#1086;&#1080;&#1079;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1103; &#1080; &#1090;&#1086;&#1075;&#1086; &#1087;&#1086;&#1083;&#1091;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103; </span><span class="c42 c4">&#1095;&#1091;&#1090;&#1100; &#1084;&#1077;&#1085;&#1100;&#1096;&#1077; 8 &#1050;&#1073;, </span><span class="c28 c4">&#1101;&#1090;&#1086;&#1075;&#1086; &#1082;&#1086;&#1085;&#1077;&#1095;&#1085;&#1086; &#1078;&#1077; &#1085;&#1077;&#1076;&#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1086; &#1076;&#1083;&#1103; &#1087;&#1086;&#1083;&#1085;&#1086;&#1094;&#1077;&#1085;&#1085;&#1086;&#1081; </span><span class="c42 c4">&#1084;&#1091;&#1079;&#1099;&#1082;&#1080;</span><span class="c28 c4">. </span><span class="c42 c4">&#1045;&#1089;&#1090;&#1100; 3 &#1089;&#1087;&#1086;&#1089;&#1086;&#1073;&#1072; &#1082;&#1072;&#1082; &#1074;&#1086;&#1089;&#1087;&#1088;&#1086;&#1080;&#1079;&#1074;&#1077;&#1089;&#1090;&#1080; &#1079;&#1074;&#1091;&#1082;: DAC(Digital to Analog Converter), Yamaha 2612, PSG</span><span class="c28 c4">(</span><span class="c4">Programmable Sound Generato</span><span class="c28 c4">r</span><span class="c28 c4">). </span><span class="c1 c42">&#1052;&#1099; &#1073;&#1091;&#1076;&#1077;&#1084; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; DAC, &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; PSG &#1074; &#1086;&#1089;&#1085;&#1086;&#1074;&#1085;&#1086;&#1084; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103; &#1076;&#1083;&#1103; &#1073;&#1077;&#1083;&#1086;&#1075;&#1086; &#1096;&#1091;&#1084;&#1072;, &#1072; &#1082;&#1072;&#1082; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1084;&#1091;&#1079;&#1099;&#1082;&#1091; &#1074; Yamaha 2612 &#1103; &#1090;&#1072;&#1082; &#1080; &#1085;&#1077; &#1088;&#1072;&#1079;&#1086;&#1073;&#1088;&#1072;&#1083;&#1089;&#1103;. &#1044;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1084;&#1091;&#1079;&#1099;&#1082;&#1091; &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1073;&#1086;&#1083;&#1100;&#1096;&#1077; 8&#1050;&#1073; &#1085;&#1072;&#1084; &#1085;&#1091;&#1078;&#1085;&#1086; &#1073;&#1091;&#1076;&#1077;&#1090; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1090;&#1100; &#1077;&#1077; &#1095;&#1072;&#1089;&#1090;&#1080;&#1095;&#1085;&#1086; &#1074; Z80 &#1080; &#1087;&#1086;&#1076;&#1072;&#1090;&#1100; &#1074; &#1085;&#1077;&#1075;&#1086; &#1074; &#1086;&#1092;&#1092;&#1089;&#1077;&#1090; &hellip; &#1072;&#1073;&#1089;&#1086;&#1083;&#1102;&#1090;&#1085;&#1099;&#1081; &#1072;&#1076;&#1088;&#1077;&#1089; &#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1074; &#1088;&#1086;&#1084;&#1077;(&#1044;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1077;&#1090;&#1086;&#1076; &#1073;&#1099;&#1083; &#1074;&#1079;&#1103;&#1090; &#1080;&#1079; &#1076;&#1074;&#1080;&#1078;&#1082;&#1072; GINCS &#1089; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1084; &#1103; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1083; &#1076;&#1086; &#1101;&#1090;&#1086;&#1075;&#1086;). &#1044;&#1083;&#1103; &#1101;&#1090;&#1086;&#1075;&#1086; &#1085;&#1072;&#1084; &#1085;&#1091;&#1078;&#1085;&#1086; &#1089;&#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1084;&#1091;&#1079;&#1099;&#1082;&#1091; &#1074; &#1088;&#1086;&#1084;, &#1087;&#1086;&#1090;&#1086;&#1084; &#1085;&#1072;&#1081;&#1090;&#1080; &#1072;&#1073;&#1089;&#1086;&#1083;&#1102;&#1090;&#1085;&#1099;&#1081; &#1072;&#1076;&#1088;&#1077;&#1089; &#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1074; &#1088;&#1086;&#1084;&#1077; &#1080; &#1087;&#1086;&#1089;&#1083;&#1077; &#1079;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1082;&#1086;&#1076; &#1074; Z80 &#1089; &#1087;&#1086;&#1084;&#1086;&#1097;&#1100;&#1102; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; loadZ80(byte[] code) &#1089; &#1072;&#1076;&#1088;&#1077;&#1089;&#1086;&#1084; &#1074;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1085;&#1099;&#1084; &#1074; &#1086;&#1092;&#1092;&#1089;&#1077;&#1090; &hellip;</span></p><p class="c26 c17"><span class="c28 c4">&#1044;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1079;&#1072;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1074; &#1088;&#1086;&#1084; &#1085;&#1072;&#1084; &#1089;&#1085;&#1072;&#1095;&#1072;&#1083;&#1072; &#1085;&#1091;&#1078;&#1085;&#1086; &#1087;&#1086;&#1076;&#1075;&#1086;&#1090;&#1086;&#1074;&#1080;&#1090;&#1100; &#1092;&#1072;&#1081;&#1083; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1073;&#1091;&#1076;&#1077;&#1090; &#1079;&#1074;&#1091;&#1095;&#1072;&#1090;&#1100; &#1074; &#1085;&#1072;&#1096;&#1077;&#1081; &#1080;&#1075;&#1088;&#1077;. &#1060;&#1072;&#1081;&#1083; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1073;&#1099;&#1090;&#1100; &#1074; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077; .wav(&#1089; &#1076;&#1088;&#1091;&#1075;&#1080;&#1084;&#1080; &#1085;&#1077; &#1101;&#1082;&#1089;&#1087;&#1077;&#1088;&#1080;&#1084;&#1077;&#1085;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1083;, &#1089;&#1082;&#1086;&#1088;&#1077;&#1081; &#1074;&#1089;&#1077;&#1075;&#1086; &#1090;&#1086;&#1078;&#1077; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100;&#1089;&#1103;), &#1089; &#1095;&#1072;&#1089;&#1090;&#1086;&#1090;&#1086;&#1081; 8-bit, </span><span class="c42 c4">&#1074; &#1084;&#1086;&#1085;&#1086; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077;, &#1089; &nbsp; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1085;&#1099;&#1084; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086;&#1084; &#1075;&#1077;&#1088;&#1094;, </span><span class="c28 c4">&#1075;&#1077;&#1088;&#1094;&#1099; &#1087;&#1086;&#1076;&#1073;&#1080;&#1088;&#1072;&#1090;&#1100; &#1085;&#1077; &#1086;&#1073;&#1103;&#1079;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;, &#1101;&#1090;&#1086; &#1085;&#1091;&#1078;&#1085;&#1086; &#1076;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086; &#1073;&#1099; &#1084;&#1091;&#1079;&#1099;&#1082;&#1072; &#1079;&#1074;&#1091;&#1095;&#1072;&#1083;&#1072; &#1086;&#1076;&#1080;&#1085;&#1072;&#1082;&#1086;&#1074;&#1086; &#1082;&#1072;&#1082; &#1085;&#1072; &#1082;&#1086;&#1084;&#1087;&#1100;&#1102;&#1090;&#1077;&#1088;&#1077;, &#1090;&#1072;&#1082; &#1080; &#1085;&#1072; &#1078;&#1077;&#1083;&#1077;&#1079;&#1077;. &#1055;&#1086;&#1089;&#1083;&#1077; &#1090;&#1086;&#1075;&#1086; &#1082;&#1072;&#1082; &#1087;&#1086;&#1076;&#1075;&#1086;&#1090;&#1086;&#1074;&#1080;&#1083;&#1080; &#1092;&#1072;&#1081;&#1083; &#1085;&#1091;&#1078;&#1085;&#1086; &#1074;&#1099;&#1090;&#1072;&#1097;&#1080;&#1090;&#1100; &#1080;&#1079; &#1085;&#1077;&#1075;&#1086; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1074;</span><span class="c42 c4">&nbsp;raw &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077;</span><span class="c28 c4">, &#1076;&#1083;&#1103; &#1101;&#1090;&#1086;&#1075;&#1086; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1074;&#1086;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; </span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/Mark65537/z80GrinderConverter&amp;sa=D&amp;source=editors&amp;ust=1718794186630357&amp;usg=AOvVaw1cT8OaPG_6T3VP7qPfe6To">&#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1086;&#1084;</a></span><span class="c28 c4">&nbsp;&#1080;&#1083;&#1080; &#1085;&#1072;&#1081;&#1090;&#1080; &#1076;&#1088;&#1091;&#1075;&#1086;&#1081; &#1089;&#1087;&#1086;&#1089;&#1086;&#1073;. &#1044;&#1072;&#1083;&#1077;&#1077; &#1101;&#1090;&#1080; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1085;&#1091;&#1078;&#1085;&#1086; &#1087;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1074; Java &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; byte[], </span><span class="c4 c42">&#1086;&#1085; &#1086;&#1090;&#1083;&#1080;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103; &#1086;&#1090; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; &#1073;&#1072;&#1081;&#1090; &#1085;&#1072; &#1076;&#1088;&#1091;&#1075;&#1080;&#1093; &#1103;&#1079;&#1099;&#1082;&#1072;&#1093;</span><span class="c1 c28">. &#1047;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; byte &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1073;&#1099;&#1090;&#1100; &#1086;&#1090; 0 &#1076;&#1086; -1, &#1087;&#1088;&#1080;&#1095;&#1077;&#1084; &#1077;&#1089;&#1083;&#1080; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1073;&#1091;&#1076;&#1077;&#1090; &#1073;&#1086;&#1083;&#1100;&#1096;&#1077; 127, &#1090;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1073;&#1072;&#1081;&#1090; &#1073;&#1091;&#1076;&#1077;&#1090; -128, &#1090;&#1072;&#1082;&#1078;&#1077; &#1085;&#1077; &#1078;&#1077;&#1083;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1073;&#1072;&#1081;&#1090;&#1099; &#1074; 16-&#1088;&#1080;&#1095;&#1085;&#1086;&#1084; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1077;, &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; &#1074; Java &#1090;&#1080;&#1087; hex &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1081; &#1095;&#1080;&#1089;&#1083;&#1072; &#1087;&#1086;&#1089;&#1083;&#1077; 0x79 &#1073;&#1091;&#1076;&#1091;&#1090; int, &#1080; &#1085;&#1091;&#1078;&#1085;&#1086; &#1073;&#1091;&#1076;&#1077;&#1090; &#1087;&#1088;&#1080;&#1074;&#1086;&#1076;&#1080;&#1090;&#1100; &#1082;&#1072;&#1078;&#1076;&#1086;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1082; &#1090;&#1080;&#1087;&#1091; byte. </span></p><p class="c7 c17"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><ol class="c9 lst-kix_h9ixx614fy8r-0" start="6"><li class="c8 c32 li-bullet-0"><h1 id="h.ng3ipxylywyq" style="display:inline"><span class="c11">&#1054;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103;</span></h1></li></ol><p class="c26 c17"><span class="c1">&#1047;&#1076;&#1077;&#1089;&#1100; &#1089;&#1086;&#1073;&#1088;&#1072;&#1085;&#1099; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103; &#1089; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1084;&#1080; &#1103; &#1089;&#1090;&#1086;&#1083;&#1082;&#1085;&#1091;&#1083;&#1089;&#1103; &#1074;&#1086; &#1074;&#1088;&#1077;&#1084;&#1103; &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1080;.</span></p><p class="c7"><span class="c45 c15 c4"></span></p><ol class="c9 lst-kix_834c21rczaze-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c1">&#1053;&#1077;&#1083;&#1100;&#1079;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1086;&#1073;&#1098;&#1077;&#1082;&#1090;&#1099;, &#1082;&#1083;&#1102;&#1095;&#1077;&#1074;&#1086;&#1077; &#1089;&#1083;&#1086;&#1074;&#1086; new &#1085;&#1077;&#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1086;</span></li><li class="c26 c32 li-bullet-0"><span class="c1">&#1053;&#1077;&#1083;&#1100;&#1079;&#1103; &#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; &#1087;&#1091;&#1089;&#1090;&#1086;&#1077; &#1091;&#1089;&#1083;&#1086;&#1074;&#1080;&#1077; if</span></li><li class="c26 c32 li-bullet-0"><span class="c1 c42">&#1085;&#1077;&#1083;&#1100;&#1079;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; pattern, &#1077;&#1089;&#1083;&#1080; &#1090;&#1099; &#1074;&#1099;&#1079;&#1099;&#1074;&#1072;&#1077;&#1096;&#1100; &#1084;&#1077;&#1090;&#1086;&#1076; draw()</span></li><li class="c26 c32 li-bullet-0"><span class="c1 c42">&#1053;&#1077;&#1083;&#1100;&#1079;&#1103; &#1087;&#1088;&#1080;&#1089;&#1074;&#1072;&#1080;&#1074;&#1072;&#1090;&#1100; enum &#1085;&#1072;&#1095;&#1072;&#1083;&#1100;&#1085;&#1086;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077;. &#1045;&#1089;&#1090;&#1100; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;&#1089;&#1090;&#1100; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; enum, &#1085;&#1086; &#1085;&#1077;&#1083;&#1100;&#1079;&#1103; &#1080;&#1093; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;.</span></li><li class="c26 c32 li-bullet-0"><span class="c4">&#1087;&#1086;&#1083;&#1103; &#1082;&#1083;&#1072;&#1089;&#1089;&#1072; &#1086;&#1073;&#1103;&#1079;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1076;&#1086;&#1083;&#1078;&#1085;&#1099; &#1073;&#1099;&#1090;&#1100; static final </span><span class="c1 c42">&#1080;&#1083;&#1080; &#1073;&#1077;&#1079; final, &#1085;&#1086; &#1090;&#1086;&#1075;&#1076;&#1072; &#1073;&#1077;&#1079; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1080;.</span></li><li class="c26 c32 li-bullet-0"><span class="c4">&#1085;&#1077;&#1083;&#1100;&#1079;&#1103; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1072;&#1076;&#1088;&#1077;&#1089;&#1072; &#1074; VDP &#1074; &#1076;&#1080;&#1072;&#1087;&#1072;&#1079;&#1086;&#1085;&#1077; [0x0460, 0x0479], &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; &#1090;&#1072;&#1084; &#1085;&#1072;&#1093;&#1086;&#1076;&#1080;&#1090;&#1089;&#1103; &#1096;&#1088;&#1080;&#1092;&#1090;;</span></li><li class="c26 c32 li-bullet-0"><span class="c1">&#1050;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; SegaGenesis.setPalettePointer(17); SegaGenesis.setPaletteColor(0x000); &#1085;&#1077; &#1087;&#1086;&#1085;&#1103;&#1090;&#1085;&#1086; &#1079;&#1072;&#1095;&#1077;&#1084; &#1085;&#1091;&#1078;&#1085;&#1099;. &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1085;&#1077; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1102;&#1090;</span></li><li class="c26 c32 li-bullet-0"><span class="c1">&#1052;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1089;&#1090;&#1072;&#1090;&#1080;&#1095;&#1077;&#1089;&#1082;&#1086;&#1075;&#1086; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; &#1085;&#1077; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1087;&#1088;&#1077;&#1074;&#1099;&#1096;&#1072;&#1090;&#1100; 8 231 &#1101;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1086;&#1074;.</span></li><li class="c26 c32 li-bullet-0"><span class="c1">&#1042; &#1096;&#1088;&#1080;&#1092;&#1090;&#1077; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1099; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1073;&#1086;&#1083;&#1100;&#1096;&#1080;&#1077; &#1072;&#1085;&#1075;&#1083;&#1080;&#1081;&#1089;&#1082;&#1080;&#1077; &#1073;&#1091;&#1082;&#1074;&#1099;, &#1041;&#1045;&#1047; &#1062;&#1048;&#1060;&#1056; &#1048; &#1047;&#1053;&#1040;&#1050;&#1054;&#1042; &#1055;&#1056;&#1045;&#1055;&#1048;&#1053;&#1040;&#1053;&#1048;&#1071;.</span></li><li class="c26 c32 li-bullet-0"><span class="c28 c4">&#1053;&#1077;&#1083;&#1100;&#1079;&#1103; &#1087;&#1080;&#1089;&#1072;&#1090;&#1100; </span><span class="c28 c4 c48">static</span><span class="c28 c44 c4">&nbsp;</span><span class="c28 c48 c4">public</span><span class="c28 c44 c4">&nbsp;</span><span class="c28 c48 c4">class</span><span class="c28 c4 c44">&nbsp;</span><span class="c28 c4 c62">Main</span><sup><a href="#cmnt6" id="cmnt_ref6">[f]</a></sup></li><li class="c26 c32 li-bullet-0"><span class="c1 c28">&#1055;&#1086;&#1076;&#1076;&#1077;&#1088;&#1078;&#1080;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1095;&#1080;&#1089;&#1083;&#1086;&#1074;&#1099;&#1077; &#1090;&#1080;&#1087;&#1099; byte, short, int.</span></li><li class="c26 c35 li-bullet-0"><span class="c1">&#1053;&#1077;&#1083;&#1100;&#1079;&#1103; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1087;&#1086;&#1083;&#1077; &#1074; &#1084;&#1077;&#1090;&#1086;&#1076;&#1077;</span></li><li class="c26 c35 li-bullet-0"><span class="c1">&#1053;&#1077;&#1083;&#1100;&#1079;&#1103; &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1100;&#1089;&#1103; &#1082; &#1101;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1091; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; char[]. &#1053;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088; &#1085;&#1077;&#1083;&#1100;&#1079;&#1103; &#1087;&#1080;&#1089;&#1072;&#1090;&#1100; chr_arr[0]</span></li></ol><p class="c7"><span class="c47 c15 c59"></span></p><p class="c7 c39"><span class="c47 c15 c59"></span></p><p class="c7 c39"><span class="c15 c38"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c15 c34"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><p class="c7"><span class="c34 c15"></span></p><h1 class="c8" id="h.x3jmzejorh4v"><span>7. </span><span class="c11">&#1044;&#1077;&#1084;&#1086;</span></h1><p class="c26"><span class="c1">&#1053;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1089;&#1091;&#1097;&#1077;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090; &#1074;&#1089;&#1077;&#1075;&#1086; &#1076;&#1074;&#1072; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1072; &#1089;&#1076;&#1077;&#1083;&#1072;&#1085;&#1085;&#1099;&#1093; &#1085;&#1072; Java Grinder. </span></p><ol class="c9 lst-kix_rqwctvdiqmsy-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c28 c4">&nbsp;</span><span class="c30 c28 c4"><a class="c14" href="https://www.google.com/url?q=https://www.mikekohn.net/micro/binaries/sega_genesis_java_demo.bin&amp;sa=D&amp;source=editors&amp;ust=1718794186634202&amp;usg=AOvVaw3t1fvWtAWRw55yUwaG6KBv">sega_genesis_java_demo.bin</a></span><span class="c1">&nbsp;- &#1101;&#1090;&#1086; &#1076;&#1077;&#1084;&#1086; &#1074;&#1077;&#1088;&#1089;&#1080;&#1103; &#1086;&#1090; &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1095;&#1080;&#1082;&#1072; &#1076;&#1083;&#1103; &#1076;&#1077;&#1084;&#1086;&#1085;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1080; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;&#1089;&#1090;&#1080; &#1076;&#1074;&#1080;&#1078;&#1082;&#1072;</span></li><li class="c26 c32 li-bullet-0"><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://romhacking.ru/news/dr_sukebe_x_boobs_smd/2024-01-14-11750&amp;sa=D&amp;source=editors&amp;ust=1718794186634569&amp;usg=AOvVaw2x7BcabMkydJ6sjENbnR1f">Dr. Sukebe x-boobs</a></span><span class="c1">&nbsp;- &#1101;&#1090;&#1086; &#1101;&#1088;&#1086;&#1090;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080;-&#1102;&#1084;&#1086;&#1088;&#1085;&#1072;&#1103; &#1080;&#1075;&#1088;&#1072; &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1103;&#1074;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103; &#1087;&#1086;&#1088;&#1090;&#1086;&#1084; &#1080;&#1075;&#1088;&#1099; &#1089; j2me</span></li></ol><p class="c7 c39"><span class="c1"></span></p><p class="c26"><span class="c4">&#1042;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;</span><span class="c28 c4">&nbsp;</span><span class="c28 c50 c4">&#1087;</span><span class="c28 c50 c4">&#1086;&#1089;&#1083;&#1077; &#1086;&#1079;&#1085;&#1072;&#1082;&#1086;&#1084;&#1083;&#1077;&#1085;&#1080;&#1103; &#1089; </span><span class="c28 c4">&#1076;&#1072;&#1085;&#1085;&#1086;&#1081; &#1089;&#1090;&#1072;&#1090;&#1100;&#1077;&#1081;</span><span class="c15 c57 c28 c50 c4">, &#1091;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1090;&#1089;&#1103; &#1080;&#1085;&#1090;&#1077;&#1088;&#1077;&#1089; &#1082; &#1090;&#1077;&#1084;&#1077;, &#1080; &#1087;&#1086;&#1103;&#1074;&#1103;&#1090;&#1089;&#1103; &#1085;&#1086;&#1074;&#1099;&#1077; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1085;&#1099;&#1077; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1090;&#1080;&#1074;&#1099;.</span></p><p class="c7"><span class="c1 c42"></span></p><p class="c7"><span class="c1 c42"></span></p><p class="c26"><span class="c11">&#1057;&#1086;&#1074;&#1077;&#1090;&#1099;</span></p><ol class="c9 lst-kix_kycljyovvcdq-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c47 c15 c59">&#1077;&#1089;&#1083;&#1080; &#1074;&#1099;&#1076;&#1072;&#1077;&#1090; &#1086;&#1096;&#1080;&#1073;&#1082;&#1091; Couldn&#39;t find &ldquo;&#1048;&#1084;&#1103;&#1055;&#1086;&#1083;&#1103;&rdquo;</span></li></ol><p class="c26 c39"><span class="c59">** Error setting statics ../common/JavaCompiler.cxx:2416. &#1087;&#1086;&#1087;&#1088;&#1086;&#1073;&#1091;&#1081;&#1090;&#1077; &#1089;&#1076;&#1077;&#1083;&#1072;&#1090;&#1100; &#1087;&#1086;&#1083;&#1077; final</span></p><p class="c7"><span class="c1"></span></p><h1 class="c8" id="h.i3xlyh7eoj64"><span class="c11">&#1042;&#1099;&#1074;&#1086;&#1076;</span></h1><p class="c26 c17"><span class="c4">&#1053;&#1072; &#1090;&#1077;&#1082;&#1091;&#1097;&#1080;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1076;&#1074;&#1080;&#1078;&#1086;&#1082; &#1083;&#1091;&#1095;&#1096;&#1077; &#1074;&#1089;&#1077;&#1075;&#1086; &#1087;&#1086;&#1076;&#1086;&#1081;&#1076;&#1077;&#1090; &#1076;&#1083;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1103; &#1082;&#1072;&#1082;&#1080;&#1093;-&#1085;&#1080;&#1073;&#1091;&#1076;&#1100; &#1078;&#1080;&#1074;&#1099;&#1093; &#1082;&#1085;&#1080;&#1075; &#1080;&#1083;&#1080; &#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1099;&#1093; &#1085;&#1086;&#1074;&#1077;&#1083;&#1083;, &#1078;&#1077;&#1083;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1073;&#1077;&#1079; &#1084;&#1091;&#1079;&#1099;&#1082;&#1080; &#1080;&#1083;&#1080; &#1086;&#1095;&#1077;&#1085;&#1100; &#1082;&#1086;&#1088;&#1086;&#1090;&#1082;&#1086;&#1081;, &#1090;&#1072;&#1082; &#1082;&#1072;&#1082; &#1085;&#1072; &#1085;&#1077;&#1084; &#1086;&#1095;&#1077;&#1085;&#1100; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1086;&#1090;&#1086;&#1073;&#1088;&#1072;&#1078;&#1072;&#1090;&#1100; &#1079;&#1072;&#1076;&#1085;&#1080;&#1081; &#1092;&#1086;&#1085;. &#1044;&#1083;&#1103; &#1073;&#1086;&#1083;&#1077;&#1077; &#1089;&#1083;&#1086;&#1078;&#1085;&#1099;&#1093; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1086;&#1074;, &#1090;&#1072;&#1082;&#1080;&#1093; &#1082;&#1072;&#1082; &#1087;&#1083;&#1072;&#1090;&#1092;&#1086;&#1088;&#1084;&#1077;&#1088;&#1099;, &#1083;</span><span class="c4">&#1091;&#1095;&#1096;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1076;&#1088;&#1091;&#1075;&#1080;&#1077; &#1076;&#1074;&#1080;&#1078;&#1082;&#1080;, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/Stephane-D/SGDK&amp;sa=D&amp;source=editors&amp;ust=1718794186635993&amp;usg=AOvVaw2vvITWi05S_KhSV2GFttmG">SGDK</a></span><span class="c4">&nbsp;&#1080;&#1083;&#1080; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://devster.monkeeh.com/sega/basiegaxorz/&amp;sa=D&amp;source=editors&amp;ust=1718794186636224&amp;usg=AOvVaw24CujBKS4dhKeUWQsrEFjS">BasieGaxorz(BEX)</a></span><span class="c4">. &#1041;&#1086;&#1083;&#1077;&#1077; &#1087;&#1086;&#1083;&#1085;&#1099;&#1081; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1074;&#1089;&#1077;&#1093; &#1089;&#1086;&#1073;&#1088;&#1072;&#1085;&#1085;&#1099;&#1093; &#1076;&#1074;&#1080;&#1078;&#1082;&#1086;&#1074; &#1084;&#1086;&#1078;&#1085;&#1086; &#1087;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088;&#1077;&#1090;&#1100; </span><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://github.com/And-0/awesome-megadrive&amp;sa=D&amp;source=editors&amp;ust=1718794186636438&amp;usg=AOvVaw3MqiUyr09ueAi29cVKDmCX">&#1079;&#1076;&#1077;&#1089;&#1100;</a></span><span class="c1">.</span></p><p class="c7"><span class="c1"></span></p><p class="c26"><span class="c1">&#1057;&#1089;&#1099;&#1083;&#1082;&#1080;</span></p><ol class="c9 lst-kix_c7t9pu8w67he-0 start" start="1"><li class="c26 c32 li-bullet-0"><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://habr.com/ru/articles/471914/&amp;sa=D&amp;source=editors&amp;ust=1718794186636843&amp;usg=AOvVaw0bOiDWQD1PCgXSAPxVhuJk">https://habr.com/ru/articles/471914/</a></span></li><li class="c26 c32 li-bullet-0"><span class="c30 c4"><a class="c14" href="https://www.google.com/url?q=https://www.copetti.org/ru/writings/consoles/mega-drive-genesis/&amp;sa=D&amp;source=editors&amp;ust=1718794186637154&amp;usg=AOvVaw2775-q4-iGf6lm5_N-uOfI">https://www.copetti.org/ru/writings/consoles/mega-drive-genesis/</a></span></li><li class="c26 c32 li-bullet-0"><span class="c4 c30"><a class="c14" href="https://www.google.com/url?q=https://megacatstudios.com/ru/blogs/retro-development/sega-genesis-mega-drive-vdp-graphics-guide-v1-2a-03-14-17&amp;sa=D&amp;source=editors&amp;ust=1718794186637469&amp;usg=AOvVaw2_fmzWyAsq98VB4J_aQAaU">https://megacatstudios.com/ru/blogs/retro-development/sega-genesis-mega-drive-vdp-graphics-guide-v1-2a-03-14-17</a></span></li><li class="c7 c32 li-bullet-0"><span class="c1"></span></li></ol><p class="c7"><span class="c34 c15"></span></p><div><p class="c29 c61"><span class="c3"></span></p></div><div class="c41"><p class="c18"><a href="#cmnt_ref1" id="cmnt1">[a]</a><span class="c3">&#1074;&#1099;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1076;&#1080;&#1072;&#1087;&#1072;&#1079;&#1086;&#1085;&#1099; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1086;&#1074; &#1082;&#1091;&#1076;&#1072; &#1085;&#1077; &#1085;&#1091;&#1078;&#1085;&#1086; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1090;&#1100; &#1090;&#1072;&#1081;&#1083;&#1099;</span></p></div><div class="c41"><p class="c18"><a href="#cmnt_ref2" id="cmnt2">[b]</a><span class="c3">&#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086; short</span></p></div><div class="c41"><p class="c18"><a href="#cmnt_ref3" id="cmnt3">[c]</a><span class="c3">&#1076;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1082;&#1072;&#1082; &#1087;&#1086;&#1076;&#1089;&#1095;&#1080;&#1090;&#1099;&#1074;&#1072;&#1102;&#1090;&#1089;&#1103; &#1075;&#1077;&#1088;&#1094;&#1099;</span></p></div><div class="c41"><p class="c18"><a href="#cmnt_ref4" id="cmnt4">[d]</a><span class="c3">&#1087;&#1086;&#1076;&#1091;&#1084;&#1072;&#1090;&#1100; &#1082;&#1072;&#1082; &#1080; &#1082;&#1091;&#1076;&#1072; &#1101;&#1090;&#1086; &#1083;&#1091;&#1095;&#1096;&#1077; &#1074;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1100;</span></p></div><div class="c41"><p class="c18"><a href="#cmnt_ref5" id="cmnt5">[e]</a><span class="c3">&#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;</span></p></div><div class="c41"><p class="c18"><a href="#cmnt_ref6" id="cmnt6">[f]</a><span class="c3">&#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1080;&#1090;&#1100; &#1095;&#1090;&#1086; &#1080;&#1084;&#1077;&#1085;&#1085;&#1086; &#1080; &#1087;&#1086;&#1095;&#1077;&#1084;&#1091; &#1085;&#1077;&#1083;&#1100;&#1079;&#1103;. &#1082;&#1086;&#1085;&#1082;&#1088;&#1077;&#1090;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1087;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1091;</span></p></div></body></html>
